asigalov61 commited on
Commit
f076c55
·
verified ·
1 Parent(s): 70c96ec

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -9
app.py CHANGED
@@ -50,7 +50,8 @@ from midi_to_colab_audio import midi_to_colab_audio
50
  def Render_MIDI(input_midi,
51
  render_type,
52
  soundfont_bank,
53
- render_sample_rate,
 
54
  custom_render_patch,
55
  render_align,
56
  render_transpose_value,
@@ -82,12 +83,16 @@ def Render_MIDI(input_midi,
82
  print('Render type:', render_type)
83
  print('Soudnfont bank', soundfont_bank)
84
  print('Audio render sample rate', render_sample_rate)
85
- print('Custom MIDI render patch', custom_render_patch)
86
- print('Align to bars:', render_align)
87
- print('Transpose value:', render_transpose_value)
88
- print('Transpose to C4', render_transpose_to_C4)
89
- print('Output as Solo Piano', render_output_as_solo_piano)
90
- print('Remove drums:', render_remove_drums)
 
 
 
 
91
  print('=' * 70)
92
  print('Processing MIDI...Please wait...')
93
 
@@ -96,7 +101,10 @@ def Render_MIDI(input_midi,
96
 
97
  raw_score = TMIDIX.midi2single_track_ms_score(fdata)
98
 
99
- escore = TMIDIX.advanced_score_processor(raw_score, return_enhanced_score_notes=True)[0]
 
 
 
100
 
101
  escore = TMIDIX.augment_enhanced_score_notes(escore, timings_divider=1)
102
 
@@ -387,6 +395,7 @@ if __name__ == "__main__":
387
 
388
  gr.Markdown("## Select custom render options")
389
 
 
390
  custom_render_patch = gr.Slider(-1, 127, value=-1, label="Custom render MIDI patch")
391
 
392
  render_align = gr.Radio(["Do not align",
@@ -420,7 +429,8 @@ if __name__ == "__main__":
420
  run_event = submit.click(Render_MIDI, [input_midi,
421
  render_type,
422
  soundfont_bank,
423
- render_sample_rate,
 
424
  custom_render_patch,
425
  render_align,
426
  render_transpose_value,
 
50
  def Render_MIDI(input_midi,
51
  render_type,
52
  soundfont_bank,
53
+ render_sample_rate,
54
+ render_with_sustains,
55
  custom_render_patch,
56
  render_align,
57
  render_transpose_value,
 
83
  print('Render type:', render_type)
84
  print('Soudnfont bank', soundfont_bank)
85
  print('Audio render sample rate', render_sample_rate)
86
+
87
+ if render_type != 'Render as-is'
88
+ print('Render with sustains:', render_with_sustains)
89
+ print('Custom MIDI render patch', custom_render_patch)
90
+ print('Align to bars:', render_align)
91
+ print('Transpose value:', render_transpose_value)
92
+ print('Transpose to C4', render_transpose_to_C4)
93
+ print('Output as Solo Piano', render_output_as_solo_piano)
94
+ print('Remove drums:', render_remove_drums)
95
+
96
  print('=' * 70)
97
  print('Processing MIDI...Please wait...')
98
 
 
101
 
102
  raw_score = TMIDIX.midi2single_track_ms_score(fdata)
103
 
104
+ escore = TMIDIX.advanced_score_processor(raw_score,
105
+ return_enhanced_score_notes=True,
106
+ apply_sustain=render_with_sustains
107
+ )[0]
108
 
109
  escore = TMIDIX.augment_enhanced_score_notes(escore, timings_divider=1)
110
 
 
395
 
396
  gr.Markdown("## Select custom render options")
397
 
398
+ render_with_sustains = gr.Checkbox(label="Render with sustains (if present)", value=False)
399
  custom_render_patch = gr.Slider(-1, 127, value=-1, label="Custom render MIDI patch")
400
 
401
  render_align = gr.Radio(["Do not align",
 
429
  run_event = submit.click(Render_MIDI, [input_midi,
430
  render_type,
431
  soundfont_bank,
432
+ render_sample_rate,
433
+ render_with_sustains,
434
  custom_render_patch,
435
  render_align,
436
  render_transpose_value,