Update app.py
Browse files
app.py
CHANGED
|
@@ -112,18 +112,42 @@ def MixMelody(input_midi):
|
|
| 112 |
print('=' * 70)
|
| 113 |
print('Done loading source and target MIDIs...!')
|
| 114 |
print('=' * 70)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 115 |
|
| 116 |
#===============================================================================
|
| 117 |
print('Rendering results...')
|
| 118 |
|
| 119 |
print('=' * 70)
|
| 120 |
-
print('Sample INTs',
|
| 121 |
print('=' * 70)
|
| 122 |
|
| 123 |
-
output_score, patches, overflow_patches = TMIDIX.patch_enhanced_score_notes(
|
| 124 |
|
| 125 |
detailed_stats = TMIDIX.Tegridy_ms_SONG_to_MIDI_Converter(output_score,
|
| 126 |
-
output_signature = 'MIDI
|
| 127 |
output_file_name = fn1,
|
| 128 |
track_name='Project Los Angeles',
|
| 129 |
list_of_MIDI_patches=patches,
|
|
|
|
| 112 |
print('=' * 70)
|
| 113 |
print('Done loading source and target MIDIs...!')
|
| 114 |
print('=' * 70)
|
| 115 |
+
print('Mixing...')
|
| 116 |
+
|
| 117 |
+
mixed_song = []
|
| 118 |
+
|
| 119 |
+
midx = 0
|
| 120 |
+
|
| 121 |
+
for c in cscore[:len(src_melody)]:
|
| 122 |
+
cho = copy.deepcopy(c)
|
| 123 |
+
|
| 124 |
+
patches = sorted(set([e[6] for e in c]))
|
| 125 |
+
|
| 126 |
+
if trg_patch in patches:
|
| 127 |
+
|
| 128 |
+
mixed_song.extend(mix_chord(c, src_harm_tones_chords[midx], trg_patch, src_melody_pitches[midx]))
|
| 129 |
+
|
| 130 |
+
midx += 1
|
| 131 |
+
|
| 132 |
+
else:
|
| 133 |
+
mixed_song.extend(mix_chord(cho, src_harm_tones_chords[midx], trg_patch, src_melody_pitches[midx]))
|
| 134 |
+
|
| 135 |
+
|
| 136 |
+
print('=' * 70)
|
| 137 |
+
print('Done!')
|
| 138 |
+
print('=' * 70)
|
| 139 |
|
| 140 |
#===============================================================================
|
| 141 |
print('Rendering results...')
|
| 142 |
|
| 143 |
print('=' * 70)
|
| 144 |
+
print('Sample INTs', mixed_song[:5])
|
| 145 |
print('=' * 70)
|
| 146 |
|
| 147 |
+
output_score, patches, overflow_patches = TMIDIX.patch_enhanced_score_notes(mixed_song)
|
| 148 |
|
| 149 |
detailed_stats = TMIDIX.Tegridy_ms_SONG_to_MIDI_Converter(output_score,
|
| 150 |
+
output_signature = 'Harmonic Melody MIDI Mixer',
|
| 151 |
output_file_name = fn1,
|
| 152 |
track_name='Project Los Angeles',
|
| 153 |
list_of_MIDI_patches=patches,
|