X-Git-Url: https://scm.cri.ensmp.fr/git/minwii.git/blobdiff_plain/2afd6b2dc26dd12ecbba36d221a7cc45f19673f2..f09f3d47496f51a6cf73e89e12003635605904ee:/src/app/widgets/playingscreen.py?ds=inline diff --git a/src/app/widgets/playingscreen.py b/src/app/widgets/playingscreen.py index ca2e9ff..975f401 100755 --- a/src/app/widgets/playingscreen.py +++ b/src/app/widgets/playingscreen.py @@ -169,6 +169,7 @@ class SongPlayingScreen(_PlayingScreenBase) : 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() @@ -205,7 +206,10 @@ class SongPlayingScreen(_PlayingScreenBase) : 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)