def __init__(self, synth, song, mode=PLAYING_MODES['EASY']) :
super(SongPlayingScreen, self).__init__(synth, song.distinctNotes)
self.song = song
+ self.quarterNoteDuration = song.quarterNoteDuration
self.currentColumn = None
self.noteIterator = self.song.iterNotes()
self.displayNext()
col = event.column
if col.state and not self.currentNotePlayed :
self.synth.noteon(0, col.tone.midi, DEFAULT_MIDI_VELOCITY)
- SongPlayingScreen.setNoteTimeout(int(self.currentNote.duration * 600))
+ SongPlayingScreen.setNoteTimeout(
+ int(self.currentNote.duration * \
+ self.quarterNoteDuration)
+ )
self.currentNotePlayed = True
@event_handler(events.NOTEEND)