whooray commited on
Commit
9716e03
·
verified ·
1 Parent(s): c14a9db

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -0
app.py CHANGED
@@ -2,11 +2,21 @@ import os
2
  import gradio as gr
3
  from scipy.io.wavfile import write
4
  import spaces
 
 
 
 
 
 
 
 
5
 
6
  @spaces.GPU
7
  def inference(audio):
8
  os.system("pwd")
9
  os.makedirs("out", exist_ok=True)
 
 
10
  write('test.wav', audio[0], audio[1])
11
  os.system("python3 -m demucs.separate -n mdx_extra_q --two-stems=vocals test.wav -o out")
12
  return "./out/mdx_extra_q/test/vocals.wav","./out/mdx_extra_q/test/no_vocals.wav"
 
2
  import gradio as gr
3
  from scipy.io.wavfile import write
4
  import spaces
5
+ import librosa
6
+
7
+ def resample_audio(audio, target_sample_rate):
8
+ current_sample_rate, audio_data = audio
9
+ if current_sample_rate != target_sample_rate:
10
+ resampled_audio_data = librosa.resample(audio_data, orig_sr=current_sample_rate, target_sr=target_sample_rate)
11
+ return target_sample_rate, resampled_audio_data
12
+ return audio
13
 
14
  @spaces.GPU
15
  def inference(audio):
16
  os.system("pwd")
17
  os.makedirs("out", exist_ok=True)
18
+ target_sample_rate = 44100
19
+ audio = resample_audio(audio, target_sample_rate)
20
  write('test.wav', audio[0], audio[1])
21
  os.system("python3 -m demucs.separate -n mdx_extra_q --two-stems=vocals test.wav -o out")
22
  return "./out/mdx_extra_q/test/vocals.wav","./out/mdx_extra_q/test/no_vocals.wav"