Update app.py
Browse files
app.py
CHANGED
|
@@ -52,6 +52,7 @@ def Render_MIDI(input_midi,
|
|
| 52 |
soundfont_bank,
|
| 53 |
render_sample_rate,
|
| 54 |
render_with_sustains,
|
|
|
|
| 55 |
custom_render_patch,
|
| 56 |
render_align,
|
| 57 |
render_transpose_value,
|
|
@@ -86,6 +87,7 @@ def Render_MIDI(input_midi,
|
|
| 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)
|
|
@@ -105,7 +107,10 @@ def Render_MIDI(input_midi,
|
|
| 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 |
|
| 111 |
first_note_index = [e[0] for e in raw_score[1]].index('note')
|
|
@@ -396,6 +401,7 @@ if __name__ == "__main__":
|
|
| 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",
|
|
@@ -431,6 +437,7 @@ if __name__ == "__main__":
|
|
| 431 |
soundfont_bank,
|
| 432 |
render_sample_rate,
|
| 433 |
render_with_sustains,
|
|
|
|
| 434 |
custom_render_patch,
|
| 435 |
render_align,
|
| 436 |
render_transpose_value,
|
|
|
|
| 52 |
soundfont_bank,
|
| 53 |
render_sample_rate,
|
| 54 |
render_with_sustains,
|
| 55 |
+
merge_misaligned_notes,
|
| 56 |
custom_render_patch,
|
| 57 |
render_align,
|
| 58 |
render_transpose_value,
|
|
|
|
| 87 |
|
| 88 |
if render_type != 'Render as-is':
|
| 89 |
print('Render with sustains:', render_with_sustains)
|
| 90 |
+
print('Merge misaligned notes:', merge_misaligned_notes)
|
| 91 |
print('Custom MIDI render patch', custom_render_patch)
|
| 92 |
print('Align to bars:', render_align)
|
| 93 |
print('Transpose value:', render_transpose_value)
|
|
|
|
| 107 |
return_enhanced_score_notes=True,
|
| 108 |
apply_sustain=render_with_sustains
|
| 109 |
)[0]
|
| 110 |
+
|
| 111 |
+
if merge_misaligned_notes:
|
| 112 |
+
escore = TMIDIX.merge_escore_notes(escore, merge_threshold=32):
|
| 113 |
+
|
| 114 |
escore = TMIDIX.augment_enhanced_score_notes(escore, timings_divider=1)
|
| 115 |
|
| 116 |
first_note_index = [e[0] for e in raw_score[1]].index('note')
|
|
|
|
| 401 |
gr.Markdown("## Select custom render options")
|
| 402 |
|
| 403 |
render_with_sustains = gr.Checkbox(label="Render with sustains (if present)", value=False)
|
| 404 |
+
merge_misaligned_notes = gr.Checkbox(label="Merge misaligned notes", value=False)
|
| 405 |
custom_render_patch = gr.Slider(-1, 127, value=-1, label="Custom render MIDI patch")
|
| 406 |
|
| 407 |
render_align = gr.Radio(["Do not align",
|
|
|
|
| 437 |
soundfont_bank,
|
| 438 |
render_sample_rate,
|
| 439 |
render_with_sustains,
|
| 440 |
+
merge_misaligned_notes,
|
| 441 |
custom_render_patch,
|
| 442 |
render_align,
|
| 443 |
render_transpose_value,
|