Simon Stolarczyk
Attempt simple playback.
ff647b0
raw history blame
No virus
410 Bytes
import gradio as gr
# from musicautobot.numpy_encode import file2stream
from musicautobot.utils.setup_musescore import play_wav
from music21.midi.translate import midiFileToStream
def process_midi(midi_file):
stream = midiFileToStream(midi_file)
output_wav = play_wav(stream)
return output_wav
iface = gr.Interface(
fn=process_midi,
inputs="file",
outputs="audio"
)
iface.launch()