patchbanks commited on
Commit
c6003d5
·
verified ·
1 Parent(s): 8bd5b8a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -3
app.py CHANGED
@@ -116,13 +116,22 @@ def generate_midi(temperature, top_k):
116
  if sequence:
117
  midi_events.append(sequence)
118
 
119
- if midi_events:
120
- midi_events = max(midi_events, key=len)
121
- midi_events = [midi_events]
 
 
 
 
 
 
 
 
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))