asigalov61 commited on
Commit
6ccde9d
1 Parent(s): de3057c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -5
app.py CHANGED
@@ -28,7 +28,7 @@ in_space = os.getenv("SYSTEM") == "spaces"
28
 
29
  #==========================================================================================================
30
 
31
- def render_midi(input_midi, render_type, soundfont_bank, render_sample_rate, custom_render_patch, melody_patch):
32
 
33
  print('*' * 70)
34
  print('Req start time: {:%Y-%m-%d %H:%M:%S}'.format(datetime.datetime.now(PDT)))
@@ -92,7 +92,6 @@ def render_midi(input_midi, render_type, soundfont_bank, render_sample_rate, cus
92
 
93
  for e in output_score:
94
  e[3] = 0
95
- e[6] = max(0, min(127, melody_patch))
96
 
97
  if e[4] < 60:
98
  e[4] = (e[4] % 12) + 60
@@ -146,6 +145,8 @@ def render_midi(input_midi, render_type, soundfont_bank, render_sample_rate, cus
146
  else:
147
  output_score.extend(c)
148
 
 
 
149
  print('Done processing!')
150
  print('=' * 70)
151
 
@@ -286,8 +287,6 @@ if __name__ == "__main__":
286
 
287
  custom_render_patch = gr.Slider(-1, 127, value=-1, label="Custom MIDI render patch")
288
 
289
- melody_patch = gr.Slider(0, 127, value=40, label="Melody MIDI patch")
290
-
291
  submit = gr.Button()
292
 
293
  gr.Markdown("## Render results")
@@ -299,7 +298,7 @@ if __name__ == "__main__":
299
  output_plot = gr.Plot(label="Output MIDI score plot")
300
  output_midi = gr.File(label="Output MIDI file", file_types=[".mid"])
301
 
302
- run_event = submit.click(render_midi, [input_midi, render_type, soundfont_bank, render_sample_rate, custom_render_patch, melody_patch],
303
  [output_midi_md5, output_midi_title, output_midi_summary, output_midi, output_audio, output_plot])
304
 
305
  app.queue(1).launch(server_port=opt.port, share=opt.share, inbrowser=True)
 
28
 
29
  #==========================================================================================================
30
 
31
+ def render_midi(input_midi, render_type, soundfont_bank, render_sample_rate, custom_render_patch):
32
 
33
  print('*' * 70)
34
  print('Req start time: {:%Y-%m-%d %H:%M:%S}'.format(datetime.datetime.now(PDT)))
 
92
 
93
  for e in output_score:
94
  e[3] = 0
 
95
 
96
  if e[4] < 60:
97
  e[4] = (e[4] % 12) + 60
 
145
  else:
146
  output_score.extend(c)
147
 
148
+ output_score.sort(key= lambda x: x[1])
149
+
150
  print('Done processing!')
151
  print('=' * 70)
152
 
 
287
 
288
  custom_render_patch = gr.Slider(-1, 127, value=-1, label="Custom MIDI render patch")
289
 
 
 
290
  submit = gr.Button()
291
 
292
  gr.Markdown("## Render results")
 
298
  output_plot = gr.Plot(label="Output MIDI score plot")
299
  output_midi = gr.File(label="Output MIDI file", file_types=[".mid"])
300
 
301
+ run_event = submit.click(render_midi, [input_midi, render_type, soundfont_bank, render_sample_rate, custom_render_patch],
302
  [output_midi_md5, output_midi_title, output_midi_summary, output_midi, output_audio, output_plot])
303
 
304
  app.queue(1).launch(server_port=opt.port, share=opt.share, inbrowser=True)