Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TamTamMini.activity/Mini
diff options
context:
space:
mode:
authoramartin <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)
commitbe2368cf78b1837ee4eb9bf272b36cf0ac8803b8 (patch)
treeb8fa2e4898f9da269ce993449fc93c2c4a8bea68 /TamTamMini.activity/Mini
parentbe63f750f2d20615fbf9a2c32dfc68fdcc3995a8 (diff)
mini: keep playing on regenerate
Diffstat (limited to 'TamTamMini.activity/Mini')
-rw-r--r--TamTamMini.activity/Mini/miniTamTamMain.py5
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):