Skip to content

Commit 7322f4e

Browse files
authored
Fix node addon tests (#865)
* Install naudiodon2 manually. It is needed only when using a microphone. The CI tests don't need it.
1 parent eee5d8a commit 7322f4e

File tree

5 files changed

+11
-5
lines changed

5 files changed

+11
-5
lines changed

nodejs-addon-examples/README.md

+7
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@ rm sherpa-onnx-streaming-zipformer-bilingual-zh-en-2023-02-20.tar.bz2
3636

3737
node ./test_asr_streaming_transducer.js
3838

39+
# To run the test with microphone, you need to install the package naudiodon2
40+
npm install naudiodon2
41+
3942
node ./test_asr_streaming_transducer_microphone.js
4043
```
4144

@@ -44,6 +47,10 @@ node ./test_asr_streaming_transducer_microphone.js
4447
```bash
4548
wget https://github.com/k2-fsa/sherpa-onnx/releases/download/asr-models/silero_vad.onnx
4649

50+
51+
# To run the test with microphone, you need to install the package naudiodon2
52+
npm install naudiodon2
53+
4754
node ./test_vad_microphone.js
4855
```
4956

nodejs-addon-examples/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
{
22
"dependencies": {
3-
"naudiodon2": "^2.4.0",
43
"perf_hooks": "*",
54
"sherpa-onnx-node": "*"
65
}

scripts/apk/generate-tts-apk-script.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ def get_piper_models() -> List[TtsModel]:
107107
TtsModel(model_dir="vits-piper-de_DE-eva_k-x_low"),
108108
TtsModel(model_dir="vits-piper-de_DE-karlsson-low"),
109109
TtsModel(model_dir="vits-piper-de_DE-kerstin-low"),
110-
TtsModel(model_dir="vits-piper-de_DE-mls-medium"),
110+
# TtsModel(model_dir="vits-piper-de_DE-mls-medium"),
111111
TtsModel(model_dir="vits-piper-de_DE-pavoque-low"),
112112
TtsModel(model_dir="vits-piper-de_DE-ramona-low"),
113113
TtsModel(model_dir="vits-piper-de_DE-thorsten-high"),

scripts/node-addon-api/test/test_asr_streaming_transducer.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,10 @@ console.log('Started')
3535
let start = performance.now();
3636
const stream = recognizer.createStream();
3737
const wave = sherpa_onnx.readWave(waveFilename);
38-
stream.acceptWaveform(wave.samples, wave.sampleRate);
38+
stream.acceptWaveform({samples: wave.samples, sampleRate: wave.sampleRate});
3939

4040
const tailPadding = new Float32Array(wave.sampleRate * 0.4);
41-
stream.acceptWaveform(tailPadding, wave.sampleRate);
41+
stream.acceptWaveform({samples: tailPadding, sampleRate: wave.sampleRate});
4242

4343
while (recognizer.isReady(stream)) {
4444
recognizer.decode(stream);

sherpa-onnx/csrc/online-ctc-fst-decoder.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ static void DecodeOne(const float *log_probs, int32_t num_rows,
6262

6363
std::ostringstream os;
6464
int32_t prev_id = -1;
65-
int32_t num_trailing_blanks = 0;
65+
int32_t &num_trailing_blanks = result->num_trailing_blanks;
6666
int32_t f = 0; // frame number
6767

6868
for (auto i : isymbols_out) {

0 commit comments

Comments
 (0)