Update app.py
Browse files
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 |
-
|
| 86 |
-
|
| 87 |
-
|
| 88 |
-
|
| 89 |
-
|
| 90 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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,
|
|
|
|
|
|
|
|
|
|
| 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,
|