TeraSpace commited on
Commit
b10510c
1 Parent(s): cde51ba

Update infer_onnx.py

Browse files
Files changed (1) hide show
  1. 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 time
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