From dcc782216f4dde63fb53e050be215eede40a08d7 Mon Sep 17 00:00:00 2001 From: wataru Date: Fri, 24 Mar 2023 09:40:12 +0900 Subject: [PATCH] 4. remove segment process --- server/voice_changer/DDSP_SVC/DDSP_SVC.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/server/voice_changer/DDSP_SVC/DDSP_SVC.py b/server/voice_changer/DDSP_SVC/DDSP_SVC.py index d3c9230d..02e7ca35 100644 --- a/server/voice_changer/DDSP_SVC/DDSP_SVC.py +++ b/server/voice_changer/DDSP_SVC/DDSP_SVC.py @@ -277,13 +277,12 @@ class DDSP_SVC: spk_id = torch.LongTensor(np.array([[int(1)]])) result = np.zeros(0) current_length = 0 - segments = split(audio, sample_rate, hop_size) with torch.no_grad(): start_frame = 0 - seg_f0 = f0[:, start_frame: start_frame + seg_units.size(1), :] - seg_volume = volume[:, start_frame: start_frame + seg_units.size(1), :] + seg_f0 = f0 + seg_volume = volume seg_output, _, (s_h, s_n) = self.model(seg_units, seg_f0, seg_volume, spk_id=spk_id, spk_mix_dict=None) seg_output *= mask[:, start_frame * self.args.data.block_size: (start_frame + seg_units.size(1)) * self.args.data.block_size]