Upload matcha_tts_raw.js
Browse files- js-esm/matcha_tts_raw.js +5 -4
js-esm/matcha_tts_raw.js
CHANGED
|
@@ -117,9 +117,9 @@ async infer(text, temperature, speed,spks=0) {
|
|
| 117 |
console.error("already processing")
|
| 118 |
return null
|
| 119 |
}
|
| 120 |
-
|
| 121 |
try{
|
| 122 |
-
|
| 123 |
|
| 124 |
const dic = this.processText(text);
|
| 125 |
console.log(`x:${dic.x.join(", ")}`);
|
|
@@ -163,11 +163,12 @@ const output = await this.session.run(send_data);
|
|
| 163 |
const wav_array = output.wav.data;
|
| 164 |
const x_lengths_array = output.wav_lengths.data;
|
| 165 |
|
| 166 |
-
this.processing = false
|
| 167 |
return wav_array;
|
| 168 |
}catch (exception){
|
| 169 |
-
|
| 170 |
return null
|
|
|
|
|
|
|
| 171 |
}
|
| 172 |
}
|
| 173 |
|
|
|
|
| 117 |
console.error("already processing")
|
| 118 |
return null
|
| 119 |
}
|
| 120 |
+
|
| 121 |
try{
|
| 122 |
+
this.processing = true; // try ブロック内で設定
|
| 123 |
|
| 124 |
const dic = this.processText(text);
|
| 125 |
console.log(`x:${dic.x.join(", ")}`);
|
|
|
|
| 163 |
const wav_array = output.wav.data;
|
| 164 |
const x_lengths_array = output.wav_lengths.data;
|
| 165 |
|
|
|
|
| 166 |
return wav_array;
|
| 167 |
}catch (exception){
|
| 168 |
+
console.error("Inference error:", exception);
|
| 169 |
return null
|
| 170 |
+
}finally{
|
| 171 |
+
this.processing = false;
|
| 172 |
}
|
| 173 |
}
|
| 174 |
|