Spaces:
Running
Running
support timbre confusion
Browse files
models/tts/base/tts_inferece.py
CHANGED
|
@@ -172,9 +172,18 @@ class TTSInference(object):
|
|
| 172 |
out_dir = os.path.join(self.args.output_dir, "single")
|
| 173 |
os.makedirs(out_dir, exist_ok=True)
|
| 174 |
|
| 175 |
-
pred_audio = self.inference_for_single_utterance()
|
| 176 |
-
|
| 177 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 178 |
|
| 179 |
elif self.infer_type == "batch":
|
| 180 |
out_dir = os.path.join(self.args.output_dir, "batch")
|
|
|
|
| 172 |
out_dir = os.path.join(self.args.output_dir, "single")
|
| 173 |
os.makedirs(out_dir, exist_ok=True)
|
| 174 |
|
| 175 |
+
s1, s2, pred_audio = self.inference_for_single_utterance(length_scale = self.args.duration_control)
|
| 176 |
+
if s1 is not None and s2 is not None:
|
| 177 |
+
save_path_s1 = os.path.join(out_dir, "s1.wav")
|
| 178 |
+
save_path_s2 = os.path.join(out_dir, "s2.wav")
|
| 179 |
+
save_path_interpolated = os.path.join(out_dir, "test_pred.wav")
|
| 180 |
+
save_audio(save_path_s1, s1, self.cfg.preprocess.sample_rate)
|
| 181 |
+
save_audio(save_path_s2, s2, self.cfg.preprocess.sample_rate)
|
| 182 |
+
save_audio(save_path_interpolated, pred_audio, self.cfg.preprocess.sample_rate)
|
| 183 |
+
else:
|
| 184 |
+
save_path_s1 = os.path.join(out_dir, "test_pred.wav")
|
| 185 |
+
save_audio(save_path_s1, s1, self.cfg.preprocess.sample_rate)
|
| 186 |
+
|
| 187 |
|
| 188 |
elif self.infer_type == "batch":
|
| 189 |
out_dir = os.path.join(self.args.output_dir, "batch")
|