Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -1,6 +1,5 @@
|
|
| 1 |
-
import gradio as gr
|
| 2 |
import os
|
| 3 |
-
|
| 4 |
from midi_ddsp.midi_ddsp_synthesize import load_pretrained_model
|
| 5 |
from midi_ddsp.utils.midi_synthesis_utils import synthesize_mono_midi
|
| 6 |
from midi_ddsp.data_handling.instrument_name_utils import INST_NAME_TO_ID_DICT, INST_NAME_LIST
|
|
@@ -11,13 +10,12 @@ synthesis_generator, expression_generator = load_pretrained_model()
|
|
| 11 |
def midi_ddsp_synth(instrument, midi_file):
|
| 12 |
'''
|
| 13 |
Paras:
|
| 14 |
-
|
| 15 |
-
|
| 16 |
'flute', 'oboe', 'clarinet', 'saxophone',
|
| 17 |
'bassoon', 'trumpet', 'horn', 'trombone', 'tuba'
|
| 18 |
Returns:
|
| 19 |
-
|
| 20 |
-
x: the audio data
|
| 21 |
'''
|
| 22 |
if not (os.path.isfile(midi_file.name) and midi_file.name[-4:] == '.mid'):
|
| 23 |
raise FileNotFoundError('Error: not a valid midi file')
|
|
@@ -36,7 +34,7 @@ gr.Interface(
|
|
| 36 |
fn = midi_ddsp_synth,
|
| 37 |
inputs = [
|
| 38 |
gr.inputs.Textbox(
|
| 39 |
-
lines=1, placeholder=None, default='', label='
|
| 40 |
flute, oboe, clarinet, saxophone, bassoon, trumpet, horn, trombone, tuba'),
|
| 41 |
gr.File(type="file", label="Upload .mid file here")
|
| 42 |
],
|
|
|
|
|
|
|
| 1 |
import os
|
| 2 |
+
import gradio as gr
|
| 3 |
from midi_ddsp.midi_ddsp_synthesize import load_pretrained_model
|
| 4 |
from midi_ddsp.utils.midi_synthesis_utils import synthesize_mono_midi
|
| 5 |
from midi_ddsp.data_handling.instrument_name_utils import INST_NAME_TO_ID_DICT, INST_NAME_LIST
|
|
|
|
| 10 |
def midi_ddsp_synth(instrument, midi_file):
|
| 11 |
'''
|
| 12 |
Paras:
|
| 13 |
+
midi_file: the directory of the midi file
|
| 14 |
+
instrument: instrument type, choose from 'violin', 'viola', 'cello', 'double bass',
|
| 15 |
'flute', 'oboe', 'clarinet', 'saxophone',
|
| 16 |
'bassoon', 'trumpet', 'horn', 'trombone', 'tuba'
|
| 17 |
Returns:
|
| 18 |
+
output_file_path: path of the output wav file
|
|
|
|
| 19 |
'''
|
| 20 |
if not (os.path.isfile(midi_file.name) and midi_file.name[-4:] == '.mid'):
|
| 21 |
raise FileNotFoundError('Error: not a valid midi file')
|
|
|
|
| 34 |
fn = midi_ddsp_synth,
|
| 35 |
inputs = [
|
| 36 |
gr.inputs.Textbox(
|
| 37 |
+
lines=1, placeholder=None, default='', label='Input instrument type, choose from: violin, viola, cello, double bass,\
|
| 38 |
flute, oboe, clarinet, saxophone, bassoon, trumpet, horn, trombone, tuba'),
|
| 39 |
gr.File(type="file", label="Upload .mid file here")
|
| 40 |
],
|