diff options
author | amartin <olpc@xo-05-28-21.localdomain> | 2007-09-23 06:38:15 (GMT) |
---|---|---|
committer | amartin <olpc@xo-05-28-21.localdomain> | 2007-09-23 06:38:15 (GMT) |
commit | be2368cf78b1837ee4eb9bf272b36cf0ac8803b8 (patch) | |
tree | b8fa2e4898f9da269ce993449fc93c2c4a8bea68 /TamTamMini.activity | |
parent | be63f750f2d20615fbf9a2c32dfc68fdcc3995a8 (diff) |
mini: keep playing on regenerate
Diffstat (limited to 'TamTamMini.activity')
-rw-r--r-- | TamTamMini.activity/Mini/miniTamTamMain.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/TamTamMini.activity/Mini/miniTamTamMain.py b/TamTamMini.activity/Mini/miniTamTamMain.py index c2b84eb..3b1a68c 100644 --- a/TamTamMini.activity/Mini/miniTamTamMain.py +++ b/TamTamMini.activity/Mini/miniTamTamMain.py @@ -47,6 +47,7 @@ class miniTamTamMain(gtk.EventBox): self.set_border_width(Config.MAIN_WINDOW_PADDING) self.firstTime = False + self.playing = False self.csnd = new_csound_client() self.timeout_ms = 50 self.instVolume = 50 @@ -412,6 +413,8 @@ class miniTamTamMain(gtk.EventBox): self.csnd.loopSetNumTicks( self.beat * Config.TICKS_PER_BEAT) self.drumFillin.unavailable( noteOnsets, notePitchs ) self.recordOverSensitivity( False ) + if self.playing: + self.csnd.loopStart() def adjustDrumVolume(self): for n in self.noteList: @@ -536,6 +539,7 @@ class miniTamTamMain(gtk.EventBox): self.sequencer.stopPlayback() self.csnd.loopPause() widget.set_icon_widget(self.playButtonImg) + self.playing = False else: if not self.firstTime: self.regenerate() @@ -547,6 +551,7 @@ class miniTamTamMain(gtk.EventBox): self.csnd.loopSetTick( Config.TICKS_PER_BEAT*self.beat - int(round(nextInTicks)) ) self.csnd.loopStart() widget.set_icon_widget(self.stopButtonImg) + self.playing = True def handleGenerationDrumBtn(self , widget , data): |