Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/miniTamTam
diff options
context:
space:
mode:
authorNat <natcl@hotmail.com>2007-07-19 20:22:08 (GMT)
committer Nat <natcl@hotmail.com>2007-07-19 20:22:08 (GMT)
commit203bba3cf167efad03cb5b5327f7297ffdd345a6 (patch)
treee0985266ebc469b7605585b11c1b9a883e4dbb11 /miniTamTam
parentcced1af0ae0aff4ffb830e013163864272cbc8d8 (diff)
parentb056ab55d194cd3fad1b10ce8545efca14642af3 (diff)
Merge branch 'master' of git+ssh://natcl@dev.laptop.org/git/projects/tamtam
Diffstat (limited to 'miniTamTam')
-rw-r--r--miniTamTam/miniTamTamMain.py18
1 files changed, 13 insertions, 5 deletions
diff --git a/miniTamTam/miniTamTamMain.py b/miniTamTam/miniTamTamMain.py
index c2ff30d..7640f32 100644
--- a/miniTamTam/miniTamTamMain.py
+++ b/miniTamTam/miniTamTamMain.py
@@ -351,11 +351,15 @@ class miniTamTamMain(SubActivity):
def loopSettingsChannel(self, channel, value):
self.csnd.setChannel(channel, value)
- def loopSettingsPlayStop(self, state):
+ def loopSettingsPlayStop(self, state, loop):
if not state:
- self.csnd.inputMessage(Config.CSOUND_PLAY_LS_NOTE)
+ if loop:
+ self.csnd.inputMessage(Config.CSOUND_PLAY_LS_NOTE % 5022)
+ else:
+ self.csnd.inputMessage(Config.CSOUND_PLAY_LS_NOTE % 5023)
else:
- self.csnd.inputMessage(Config.CSOUND_STOP_LS_NOTE)
+ if loop:
+ self.csnd.inputMessage(Config.CSOUND_STOP_LS_NOTE)
def doneLoopSettingsPopup(self):
if self.loopSettingsBtn.get_active():
@@ -381,8 +385,12 @@ class miniTamTamMain(SubActivity):
except IOError:
print 'ERROR: failed to load Sound from file %s' % chooser.get_filename()
chooser.destroy()
-
- self.loopSettings.set_name(soundName)
+ results = commands.getstatusoutput("csound -U sndinfo %s" % tempName)
+ if results[0] == 0:
+ list = results[1].split()
+ pos = list.index('seconds')
+ soundLength = float(list[pos-1])
+ self.loopSettings.set_values(soundName, soundLength)
self.loopSettingsPopup.show()
self.loopSettingsPopup.move( 600, 200 )
self.timeoutLoad = gobject.timeout_add(1000, self.load_ls_instrument, soundName)