pengdaqian commited on
Commit
f679ac2
·
1 Parent(s): cfd243f
Files changed (1) hide show
  1. app.py +17 -5
app.py CHANGED
@@ -177,8 +177,10 @@ def svc_main(sid, input_audio):
177
  vocals, accompaniment = prediction["vocals"], prediction["accompaniment"]
178
 
179
  # 歌词和伴奏是否有问题
180
- audio_loader.save('vocals_111.wav', vocals, sampling_rate)
181
- audio_loader.save('accompaniment_111.wav', accompaniment, sampling_rate)
 
 
182
 
183
  vocals = (vocals / np.iinfo(vocals.dtype).max).astype(np.float32)
184
  if len(vocals.shape) > 1:
@@ -192,10 +194,20 @@ def svc_main(sid, input_audio):
192
 
193
  out_vocals = svc_change(wav_path, f"configs/singers/singer00{sid}.npy")
194
 
195
- audio_loader.save('out_vocals_111.wav', out_vocals, 48000)
196
 
197
- sound1 = AudioSegment.from_file("out_vocals_111.wav")
198
- sound2 = AudioSegment.from_file("accompaniment_111.wav")
 
 
 
 
 
 
 
 
 
 
199
 
200
  played_togther = sound1.overlay(sound2)
201
 
 
177
  vocals, accompaniment = prediction["vocals"], prediction["accompaniment"]
178
 
179
  # 歌词和伴奏是否有问题
180
+ # audio_loader.save('vocals_111.wav', vocals, sampling_rate)
181
+ # audio_loader.save('accompaniment_111.wav', accompaniment, sampling_rate)
182
+ soundfile.write('vocals_111.wav', vocals, sampling_rate, format="wav")
183
+ soundfile.write('accompaniment_111.wav', accompaniment, sampling_rate, format="wav")
184
 
185
  vocals = (vocals / np.iinfo(vocals.dtype).max).astype(np.float32)
186
  if len(vocals.shape) > 1:
 
194
 
195
  out_vocals = svc_change(wav_path, f"configs/singers/singer00{sid}.npy")
196
 
197
+ soundfile.write('out_vocals_111.wav', out_vocals, 48000, format="wav")
198
 
199
+ sound1 = AudioSegment.from_file(
200
+ out_vocals[:, 0].tobytes(),
201
+ frame_rate=sampling_rate,
202
+ sample_width=out_vocals[:, 0].dtype.itemsize,
203
+ channels=1
204
+ )
205
+ sound2 = AudioSegment(
206
+ accompaniment[:, 0].tobytes(),
207
+ frame_rate=sampling_rate,
208
+ sample_width=accompaniment[:, 0].dtype.itemsize,
209
+ channels=1
210
+ )
211
 
212
  played_togther = sound1.overlay(sound2)
213