lauraibnz commited on
Commit
9a7f216
1 Parent(s): 82c615f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -1
app.py CHANGED
@@ -14,7 +14,11 @@ controlnet = ControlNetModel.from_pretrained("lauraibnz/midi-audioldm", torch_dt
14
  pipe = AudioLDMControlNetPipeline.from_pretrained("cvssp/audioldm-m-full", controlnet=controlnet, torch_dtype=torch_dtype)
15
  pipe = pipe.to(device)
16
 
17
- def predict(prompt, midi_file="test.mid", audio_length_in_s=10, num_inference_steps=20, controlnet_conditioning_scale=1.0):
 
 
 
 
18
  midi = PrettyMIDI(midi_file)
19
  audio = pipe(prompt, midi=midi, audio_length_in_s=audio_length_in_s, num_inference_steps=num_inference_steps, controlnet_conditioning_scale=controlnet_conditioning_scale)
20
  return (16000, audio.audios.T)
 
14
  pipe = AudioLDMControlNetPipeline.from_pretrained("cvssp/audioldm-m-full", controlnet=controlnet, torch_dtype=torch_dtype)
15
  pipe = pipe.to(device)
16
 
17
+ def predict(prompt, midi_file=None, audio_length_in_s=10, num_inference_steps=20, controlnet_conditioning_scale=1.0):
18
+ if midi_file:
19
+ midi_file = midi_file.name
20
+ else:
21
+ midi_file = "test.mid"
22
  midi = PrettyMIDI(midi_file)
23
  audio = pipe(prompt, midi=midi, audio_length_in_s=audio_length_in_s, num_inference_steps=num_inference_steps, controlnet_conditioning_scale=controlnet_conditioning_scale)
24
  return (16000, audio.audios.T)