Kajise Org commited on
Commit
04bcbde
·
1 Parent(s): d02f2a3

Adjust for 2 stem compatibility

Browse files
Files changed (1) hide show
  1. app.py +3 -7
app.py CHANGED
@@ -67,14 +67,12 @@ custom_theme = PurpleTheme()
67
  def run_demucs(audio):
68
  os.makedirs("out", exist_ok=True)
69
  write('test.wav', audio[0], audio[1])
70
- result = os.system("python3 -m demucs.separate -n htdemucs_ft -d cpu test.wav -o out")
71
  print(f"Demucs result: {result}")
72
 
73
  # Check if files exist before returning
74
  files = ["./out/htdemucs_ft/test/vocals.wav",
75
- "./out/htdemucs_ft/test/bass.wav",
76
- "./out/htdemucs_ft/test/drums.wav",
77
- "./out/htdemucs_ft/test/other.wav"]
78
 
79
  for file in files:
80
  if not os.path.isfile(file):
@@ -92,9 +90,7 @@ Gradio.Interface(
92
  run_demucs,
93
  Gradio.Audio(type="numpy", label="Input"),
94
  [Gradio.Audio(type="filepath", label="Vocals", interactive=False),
95
- Gradio.Audio(type="filepath", label="Bass", interactive=False),
96
- Gradio.Audio(type="filepath", label="Drums", interactive=False),
97
- Gradio.Audio(type="filepath", label="Other", interactive=False)],
98
  title=title,
99
  description=description,
100
  article=article,
 
67
  def run_demucs(audio):
68
  os.makedirs("out", exist_ok=True)
69
  write('test.wav', audio[0], audio[1])
70
+ result = os.system("python3 -m demucs.separate -n htdemucs_ft --two-stems=vocals -d cpu test.wav -o out")
71
  print(f"Demucs result: {result}")
72
 
73
  # Check if files exist before returning
74
  files = ["./out/htdemucs_ft/test/vocals.wav",
75
+ "./out/htdemucs_ft/test/no_vocals.wav"]
 
 
76
 
77
  for file in files:
78
  if not os.path.isfile(file):
 
90
  run_demucs,
91
  Gradio.Audio(type="numpy", label="Input"),
92
  [Gradio.Audio(type="filepath", label="Vocals", interactive=False),
93
+ Gradio.Audio(type="filepath", label="Instrumental", interactive=False)],
 
 
94
  title=title,
95
  description=description,
96
  article=article,