@@ -764,38 +764,81 @@ jobs:
764764 name : ten-vad-test-wavs-cxx-${{ matrix.os }}
765765 path : ./vad-test-ten-vad/*.wav
766766
767- - name : Test Speech Enhancement (GTCRN)
767+ - name : Test Speech Enhancement
768768 shell : bash
769769 run : |
770- name =speech-enhancement-gtcrn-cxx-api
771- g++ -std=c++17 -o $name ./cxx-api-examples/$name .cc \
770+ gtcrn_name =speech-enhancement-gtcrn-cxx-api
771+ g++ -std=c++17 -o $gtcrn_name ./cxx-api-examples/$gtcrn_name .cc \
772772 -I ./build/install/include \
773773 -L ./build/install/lib/ \
774774 -l sherpa-onnx-cxx-api \
775775 -l sherpa-onnx-c-api \
776776 -l onnxruntime
777777
778- ls -lh $name
778+ dpdfnet_name=speech-enhancement-dpdfnet-cxx-api
779+ g++ -std=c++17 -o $dpdfnet_name ./cxx-api-examples/$dpdfnet_name.cc \
780+ -I ./build/install/include \
781+ -L ./build/install/lib/ \
782+ -l sherpa-onnx-cxx-api \
783+ -l sherpa-onnx-c-api \
784+ -l onnxruntime
785+
786+ online_gtcrn_name=online-speech-enhancement-gtcrn-cxx-api
787+ g++ -std=c++17 -o $online_gtcrn_name ./cxx-api-examples/$online_gtcrn_name.cc \
788+ -I ./build/install/include \
789+ -L ./build/install/lib/ \
790+ -l sherpa-onnx-cxx-api \
791+ -l sherpa-onnx-c-api \
792+ -l onnxruntime
793+
794+ online_dpdfnet_name=online-speech-enhancement-dpdfnet-cxx-api
795+ g++ -std=c++17 -o $online_dpdfnet_name ./cxx-api-examples/$online_dpdfnet_name.cc \
796+ -I ./build/install/include \
797+ -L ./build/install/lib/ \
798+ -l sherpa-onnx-cxx-api \
799+ -l sherpa-onnx-c-api \
800+ -l onnxruntime
801+
802+ ls -lh $gtcrn_name $dpdfnet_name $online_gtcrn_name $online_dpdfnet_name
779803
780804 export LD_LIBRARY_PATH=$PWD/build/install/lib:$LD_LIBRARY_PATH
781805 export DYLD_LIBRARY_PATH=$PWD/build/install/lib:$DYLD_LIBRARY_PATH
782806
783807 if [[ ${{ matrix.os }} == ubuntu-latest || ${{ matrix.os }} == ubuntu-22.04-arm ]]; then
784- ldd ./$name
808+ ldd ./$gtcrn_name
785809 echo "----"
786- readelf -d ./$name
810+ readelf -d ./$gtcrn_name
811+ echo "----"
812+ ldd ./$dpdfnet_name
813+ echo "----"
814+ readelf -d ./$dpdfnet_name
815+ echo "----"
816+ ldd ./$online_gtcrn_name
817+ echo "----"
818+ readelf -d ./$online_gtcrn_name
819+ echo "----"
820+ ldd ./$online_dpdfnet_name
821+ echo "----"
822+ readelf -d ./$online_dpdfnet_name
787823 fi
788824
789825 curl -SL -O https://github.com/k2-fsa/sherpa-onnx/releases/download/speech-enhancement-models/gtcrn_simple.onnx
826+ curl -SL -O https://github.com/k2-fsa/sherpa-onnx/releases/download/speech-enhancement-models/dpdfnet_baseline.onnx
790827 curl -SL -O https://github.com/k2-fsa/sherpa-onnx/releases/download/speech-enhancement-models/inp_16k.wav
791828
792- ./$name
829+ ./$gtcrn_name
830+ ./$dpdfnet_name
831+ ./$online_gtcrn_name
832+ ./$online_dpdfnet_name
793833
794834 mkdir denoised-wavs
795835 cp -v inp_16k.wav denoised-wavs
796- cp -v enhanced_16k.wav denoised-wavs
836+ cp -v enhanced-gtcrn.wav denoised-wavs
837+ cp -v enhanced-dpdfnet.wav denoised-wavs
838+ cp -v enhanced-online-gtcrn.wav denoised-wavs
839+ cp -v enhanced-online-dpdfnet.wav denoised-wavs
797840
798- rm $name
841+ rm $gtcrn_name $dpdfnet_name $online_gtcrn_name $online_dpdfnet_name
799842
800843 - uses : actions/upload-artifact@v4
801844 with :
0 commit comments