diff options
author | Oli <olivier.belanger@umontreal.ca> | 2007-07-21 01:00:17 (GMT) |
---|---|---|
committer | Oli <olivier.belanger@umontreal.ca> | 2007-07-21 01:00:17 (GMT) |
commit | b92cff136e1b7d77906a3da4fd984435180fb389 (patch) | |
tree | 435ab203f1092d2bdc5732bf4759e5237f1e8862 /miniTamTam | |
parent | bd4e4e6811256ea2983791a9073f677f826633c4 (diff) |
loop settings
Diffstat (limited to 'miniTamTam')
-rw-r--r-- | miniTamTam/miniTamTamMain.py | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/miniTamTam/miniTamTamMain.py b/miniTamTam/miniTamTamMain.py index 331291a..b2ea4d7 100644 --- a/miniTamTam/miniTamTamMain.py +++ b/miniTamTam/miniTamTamMain.py @@ -100,7 +100,7 @@ class miniTamTamMain(SubActivity): self.loopSettingsPopup.set_modal(True) self.loopSettingsPopup.add_events( gtk.gdk.BUTTON_PRESS_MASK ) self.loopSettingsPopup.connect("button-release-event", lambda w,e:self.doneLoopSettingsPopup() ) - self.loopSettings = LoopSettings( self.loopSettingsPopup, self.loopSettingsPlayStop, self.loopSettingsChannel ) + self.loopSettings = LoopSettings( self.loopSettingsPopup, self.loopSettingsPlayStop, self.loopSettingsChannel, self.doneLoopSettingsPopup ) self.loopSettingsPopup.add( self.loopSettings ) @@ -362,6 +362,9 @@ class miniTamTamMain(SubActivity): def doneLoopSettingsPopup(self): if self._recordToolbar.loopSetButton.get_active(): + if self.loopSettings.playStopButton.get_active() == False: + self.loopSettings.playStopButton.set_active(True) + self.loopSettings.handlePlayButton(self.loopSettings.playStopButton) self._recordToolbar.loopSetButton.set_active(False) def handleLoopSettingsBtn(self, widget, data=None): @@ -640,14 +643,14 @@ class miniTamTamMain(SubActivity): def playInstrumentNote(self , instrument, secs_per_tick = 0.025): if not self.muteInst: - self.csnd.play( - CSoundNote( onset = 0, - pitch = 36, - amplitude = 1, - pan = 0.5, - duration = 20, - trackId = 1, - instrumentId = Config.INSTRUMENTS[instrument].instrumentId, + self.csnd.play( + CSoundNote( onset = 0, + pitch = 36, + amplitude = 1, + pan = 0.5, + duration = 20, + trackId = 1, + instrumentId = Config.INSTRUMENTS[instrument].instrumentId, reverbSend = 0, tied = False, mode = 'mini'), |