From be2368cf78b1837ee4eb9bf272b36cf0ac8803b8 Mon Sep 17 00:00:00 2001 From: amartin Date: Sun, 23 Sep 2007 06:38:15 +0000 Subject: mini: keep playing on regenerate --- (limited to 'TamTamMini.activity/Mini') 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): -- cgit v0.9.1