Skip to content

Commit ef0fd62

Browse files
committed
Handle repeated notes when the second note on is listed before the first note off
1 parent 6d0c474 commit ef0fd62

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

TrackData.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,12 @@ def add_event(self, event):
3737
self.name = event.track_name
3838
elif (isinstance(event, NoteOnEvent) and
3939
not (event.is_note_off())):
40-
if event.note_number in self.incomplete_notes and self.debug:
40+
if event.note_number in self.incomplete_notes:
4141
self.skipped_note_on_events[event.note_number] = self.note_from_note_on_event(event)
4242
# note will be skipped unless there is a note off event at the same time
43-
print("Note on event for note " + str(event.note_number)
44-
+ " already playing, potentially skipping...")
43+
if self.debug:
44+
print("Note on event for note " + str(event.note_number)
45+
+ " already playing, potentially skipping...")
4546
else:
4647
self.incomplete_notes[event.note_number] = self.note_from_note_on_event(event)
4748
elif (isinstance(event, NoteOffEvent) or

0 commit comments

Comments
 (0)