Update infer_onnx.py
Browse files- infer_onnx.py +8 -2
infer_onnx.py
CHANGED
@@ -4,7 +4,7 @@ import onnxruntime
|
|
4 |
import numpy as np
|
5 |
from huggingface_hub import snapshot_download
|
6 |
from gruut import sentences
|
7 |
-
import
|
8 |
import scipy.io.wavfile
|
9 |
|
10 |
|
@@ -66,6 +66,12 @@ class TTS:
|
|
66 |
text_norm = self._intersperse(text_norm, 0)
|
67 |
return text_norm
|
68 |
|
|
|
|
|
|
|
|
|
|
|
|
|
69 |
def save_wav(self, audio, path:str):
|
70 |
'''save audio to wav'''
|
71 |
scipy.io.wavfile.write(path, 22050, audio)
|
@@ -87,5 +93,5 @@ class TTS:
|
|
87 |
"sid": None,
|
88 |
},
|
89 |
)[0][0,0][0]
|
90 |
-
|
91 |
return audio
|
|
|
4 |
import numpy as np
|
5 |
from huggingface_hub import snapshot_download
|
6 |
from gruut import sentences
|
7 |
+
import numpy as np
|
8 |
import scipy.io.wavfile
|
9 |
|
10 |
|
|
|
66 |
text_norm = self._intersperse(text_norm, 0)
|
67 |
return text_norm
|
68 |
|
69 |
+
def _add_silent(self, audio, silence_duration: float = 0.7, sample_rate: int = 22050):
|
70 |
+
num_samples_silence = int(sample_rate * silence_duration)
|
71 |
+
silence_array = np.zeros(num_samples_silence, dtype=np.float32)
|
72 |
+
audio_with_silence = np.concatenate((audio, silence_array), axis=0)
|
73 |
+
return audio_with_silence
|
74 |
+
|
75 |
def save_wav(self, audio, path:str):
|
76 |
'''save audio to wav'''
|
77 |
scipy.io.wavfile.write(path, 22050, audio)
|
|
|
93 |
"sid": None,
|
94 |
},
|
95 |
)[0][0,0][0]
|
96 |
+
audio = self._add_silent(audio)
|
97 |
return audio
|