asigalov61 commited on
Commit
2fd537d
·
verified ·
1 Parent(s): 38e51a9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -1
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,