asigalov61 commited on
Commit
d85cb0d
1 Parent(s): 58881e0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +2 -13
app.py CHANGED
@@ -20,7 +20,7 @@ def run(search_prompt, mid=None, progress=gr.Progress()):
20
  for m in progress.tqdm(meta_data):
21
  mid_seq = m[1][17:-1]
22
  mid_seq_ticks = m[1][16][1]
23
- mdata = m[1][:17]
24
 
25
  elif mid is not None:
26
  mid_seq = MIDI.midi2score(mid)
@@ -30,16 +30,6 @@ def run(search_prompt, mid=None, progress=gr.Progress()):
30
  audio = synthesis(MIDI.score2opus([mid_seq_ticks, mid_seq]), soundfont_path)
31
  yield mdata, "output.mid", (44100, audio)
32
 
33
-
34
- def cancel_run(mid_seq):
35
- if mid_seq is None:
36
- return None, None
37
-
38
- with open(f"output.mid", 'wb') as f:
39
- f.write(MIDI.score2midi([1000, mid_seq]))
40
- audio = synthesis(MIDI.score2opus([1000, mid_seq]), soundfont_path)
41
- return "output.mid", (44100, audio)
42
-
43
  if __name__ == "__main__":
44
  parser = argparse.ArgumentParser()
45
  parser.add_argument("--share", action="store_true", default=False, help="share gradio app")
@@ -85,7 +75,6 @@ if __name__ == "__main__":
85
  input_allow_cc = gr.Checkbox(label="allow midi cc event", value=True)
86
 
87
  search_btn = gr.Button("search", variant="primary")
88
- stop_btn = gr.Button("stop and output")
89
 
90
  output_audio = gr.Audio(label="output audio", format="mp3", elem_id="midi_audio")
91
  output_midi = gr.File(label="output midi", file_types=[".mid"])
@@ -93,5 +82,5 @@ if __name__ == "__main__":
93
 
94
  run_event = search_btn.click(run, [search_prompt],
95
  [output_midi_seq, output_midi, output_audio])
96
- stop_btn.click(cancel_run, output_midi_seq, [output_midi, output_audio], cancels=run_event, queue=False)
97
  app.queue(1).launch(server_port=opt.port, share=opt.share, inbrowser=True)
 
20
  for m in progress.tqdm(meta_data):
21
  mid_seq = m[1][17:-1]
22
  mid_seq_ticks = m[1][16][1]
23
+ mdata = m[1][:16]
24
 
25
  elif mid is not None:
26
  mid_seq = MIDI.midi2score(mid)
 
30
  audio = synthesis(MIDI.score2opus([mid_seq_ticks, mid_seq]), soundfont_path)
31
  yield mdata, "output.mid", (44100, audio)
32
 
 
 
 
 
 
 
 
 
 
 
33
  if __name__ == "__main__":
34
  parser = argparse.ArgumentParser()
35
  parser.add_argument("--share", action="store_true", default=False, help="share gradio app")
 
75
  input_allow_cc = gr.Checkbox(label="allow midi cc event", value=True)
76
 
77
  search_btn = gr.Button("search", variant="primary")
 
78
 
79
  output_audio = gr.Audio(label="output audio", format="mp3", elem_id="midi_audio")
80
  output_midi = gr.File(label="output midi", file_types=[".mid"])
 
82
 
83
  run_event = search_btn.click(run, [search_prompt],
84
  [output_midi_seq, output_midi, output_audio])
85
+
86
  app.queue(1).launch(server_port=opt.port, share=opt.share, inbrowser=True)