Update app.py
Browse files
app.py
CHANGED
|
@@ -105,11 +105,16 @@ def Render_MIDI(input_midi,
|
|
| 105 |
cscore = TMIDIX.chordify_score([1000, escore])
|
| 106 |
|
| 107 |
meta_data = raw_score[1][:first_note_index] + [escore[0]] + [escore[-1]] + [raw_score[1][-1]]
|
|
|
|
|
|
|
|
|
|
| 108 |
|
| 109 |
print('Done!')
|
| 110 |
print('=' * 70)
|
| 111 |
print('Input MIDI metadata:', meta_data[:5])
|
| 112 |
print('=' * 70)
|
|
|
|
|
|
|
| 113 |
print('Processing...Please wait...')
|
| 114 |
|
| 115 |
output_score = copy.deepcopy(escore)
|
|
@@ -304,7 +309,7 @@ def Render_MIDI(input_midi,
|
|
| 304 |
|
| 305 |
#========================================================
|
| 306 |
|
| 307 |
-
return output_midi_md5, output_midi_title, output_midi_summary, output_midi, output_audio, output_plot
|
| 308 |
|
| 309 |
#==========================================================================================================
|
| 310 |
|
|
@@ -406,6 +411,7 @@ if __name__ == "__main__":
|
|
| 406 |
|
| 407 |
output_midi_md5 = gr.Textbox(label="Output MIDI md5 hash")
|
| 408 |
output_midi_title = gr.Textbox(label="Output MIDI title")
|
|
|
|
| 409 |
output_midi_summary = gr.Textbox(label="Output MIDI summary")
|
| 410 |
output_audio = gr.Audio(label="Output MIDI audio", format="wav", elem_id="midi_audio")
|
| 411 |
output_plot = gr.Plot(label="Output MIDI score plot")
|
|
@@ -427,7 +433,8 @@ if __name__ == "__main__":
|
|
| 427 |
output_midi_summary,
|
| 428 |
output_midi,
|
| 429 |
output_audio,
|
| 430 |
-
output_plot
|
|
|
|
| 431 |
])
|
| 432 |
|
| 433 |
app.queue().launch()
|
|
|
|
| 105 |
cscore = TMIDIX.chordify_score([1000, escore])
|
| 106 |
|
| 107 |
meta_data = raw_score[1][:first_note_index] + [escore[0]] + [escore[-1]] + [raw_score[1][-1]]
|
| 108 |
+
|
| 109 |
+
aux_escore_notes = TMIDIX.augment_enhanced_score_notes(escore, sort_drums_last=True)
|
| 110 |
+
song_description = TMIDIX.escore_notes_to_text_description(aux_escore_notes)
|
| 111 |
|
| 112 |
print('Done!')
|
| 113 |
print('=' * 70)
|
| 114 |
print('Input MIDI metadata:', meta_data[:5])
|
| 115 |
print('=' * 70)
|
| 116 |
+
print('Input MIDI song description:', song_description)
|
| 117 |
+
print('=' * 70)
|
| 118 |
print('Processing...Please wait...')
|
| 119 |
|
| 120 |
output_score = copy.deepcopy(escore)
|
|
|
|
| 309 |
|
| 310 |
#========================================================
|
| 311 |
|
| 312 |
+
return output_midi_md5, output_midi_title, output_midi_summary, output_midi, output_audio, output_plot, song_description
|
| 313 |
|
| 314 |
#==========================================================================================================
|
| 315 |
|
|
|
|
| 411 |
|
| 412 |
output_midi_md5 = gr.Textbox(label="Output MIDI md5 hash")
|
| 413 |
output_midi_title = gr.Textbox(label="Output MIDI title")
|
| 414 |
+
output_song_description = gr.Textbox(label="Output MIDI description")
|
| 415 |
output_midi_summary = gr.Textbox(label="Output MIDI summary")
|
| 416 |
output_audio = gr.Audio(label="Output MIDI audio", format="wav", elem_id="midi_audio")
|
| 417 |
output_plot = gr.Plot(label="Output MIDI score plot")
|
|
|
|
| 433 |
output_midi_summary,
|
| 434 |
output_midi,
|
| 435 |
output_audio,
|
| 436 |
+
output_plot,
|
| 437 |
+
output_song_description
|
| 438 |
])
|
| 439 |
|
| 440 |
app.queue().launch()
|