File size: 410 Bytes
7cbc42d
 
ff647b0
 
 
 
 
 
 
 
c7cb9a5
 
 
 
ff647b0
c7cb9a5
7cbc42d
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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()