From c85b29f5a8903aba2792f7519832701b838237a3 Mon Sep 17 00:00:00 2001 From: chasonjiang <1440499136@qq.com> Date: Sat, 9 Mar 2024 02:12:20 +0800 Subject: [PATCH] =?UTF-8?q?=09=E5=A2=9E=E5=8A=A0=E5=81=A5=E5=A3=AE?= =?UTF-8?q?=E6=80=A7:=20=20=20GPT=5FSoVITS/TTS=5Finfer=5Fpack/TTS.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- GPT_SoVITS/TTS_infer_pack/TTS.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/GPT_SoVITS/TTS_infer_pack/TTS.py b/GPT_SoVITS/TTS_infer_pack/TTS.py index 70d0cc9..f54bf3b 100644 --- a/GPT_SoVITS/TTS_infer_pack/TTS.py +++ b/GPT_SoVITS/TTS_infer_pack/TTS.py @@ -554,9 +554,13 @@ class TTS: audio = np.concatenate(audio, 0) audio = (audio * 32768).astype(np.int16) - if speed_factor != 1.0: - audio = speed_change(audio, speed=speed_factor, sr=int(self.configs.sampling_rate)) - + + try: + if speed_factor != 1.0: + audio = speed_change(audio, speed=speed_factor, sr=int(self.configs.sampling_rate)) + except Exception as e: + print(f"Failed to change speed of audio: \n{e}") + yield self.configs.sampling_rate, audio