psistolar commited on
Commit
7a02029
·
1 Parent(s): 249bbc0

Add multi-inputs.

Browse files
Files changed (1) hide show
  1. app.py +11 -4
app.py CHANGED
@@ -47,8 +47,11 @@ print("Ready to use.")
47
 
48
 
49
 
50
- def process_midi(MIDI_File):
51
- name = Path(MIDI_File.name)
 
 
 
52
 
53
  # create the model input object
54
  item = MusicItem.from_file(name, data.vocab)
@@ -72,9 +75,13 @@ def process_midi(MIDI_File):
72
 
73
  iface = gr.Interface(
74
  fn=process_midi,
75
- inputs=["file"],
 
 
 
 
76
  outputs="audio",
77
- examples=['C major scale.midi']
78
  )
79
 
80
  iface.launch()
 
47
 
48
 
49
 
50
+ def process_midi(MIDI_File, text_for_sonification, randomness):
51
+ if MIDI_File is not None:
52
+ name = Path(MIDI_File.name)
53
+ else:
54
+ name = Path('C Major Scale.midi')
55
 
56
  # create the model input object
57
  item = MusicItem.from_file(name, data.vocab)
 
75
 
76
  iface = gr.Interface(
77
  fn=process_midi,
78
+ inputs=[
79
+ gr.inputs.File(optional=True),
80
+ "text",
81
+ gr.inputs.Slider(0, 100)
82
+ ],
83
  outputs="audio",
84
+ # examples=['C major scale.midi']
85
  )
86
 
87
  iface.launch()