Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -116,13 +116,22 @@ def generate_midi(temperature, top_k):
|
|
| 116 |
if sequence:
|
| 117 |
midi_events.append(sequence)
|
| 118 |
|
| 119 |
-
|
| 120 |
-
|
| 121 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 122 |
|
| 123 |
return midi_events
|
| 124 |
|
| 125 |
|
|
|
|
| 126 |
def write_midi(midi_events, bpm):
|
| 127 |
midi_data = pretty_midi.PrettyMIDI(initial_tempo=bpm, resolution=96)
|
| 128 |
midi_data.time_signature_changes.append(pretty_midi.containers.TimeSignature(4, 4, 0))
|
|
|
|
| 116 |
if sequence:
|
| 117 |
midi_events.append(sequence)
|
| 118 |
|
| 119 |
+
round_bars = []
|
| 120 |
+
|
| 121 |
+
for sequence in midi_events:
|
| 122 |
+
filtered_sequence = []
|
| 123 |
+
for event in sequence:
|
| 124 |
+
if event['start'] < 768 and event['end'] <= 768:
|
| 125 |
+
filtered_sequence.append(event)
|
| 126 |
+
if filtered_sequence:
|
| 127 |
+
round_bars.append(filtered_sequence)
|
| 128 |
+
|
| 129 |
+
midi_events = round_bars
|
| 130 |
|
| 131 |
return midi_events
|
| 132 |
|
| 133 |
|
| 134 |
+
|
| 135 |
def write_midi(midi_events, bpm):
|
| 136 |
midi_data = pretty_midi.PrettyMIDI(initial_tempo=bpm, resolution=96)
|
| 137 |
midi_data.time_signature_changes.append(pretty_midi.containers.TimeSignature(4, 4, 0))
|