Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/miniTamTam
diff options
context:
space:
mode:
authorOli <olivier.belanger@umontreal.ca>2007-06-29 17:09:26 (GMT)
committer Oli <olivier.belanger@umontreal.ca>2007-06-29 17:09:26 (GMT)
commit2b828ce6da77ca5cfb76a0c85c0afebb2e740451 (patch)
tree9476e17150a6a89ddeaad517ac69da3153b4c25b /miniTamTam
parent31439b2c751605fcde26cee101b18d96bec0fa81 (diff)
mic recording
Diffstat (limited to 'miniTamTam')
-rw-r--r--miniTamTam/miniTamTamMain.py14
1 files changed, 8 insertions, 6 deletions
diff --git a/miniTamTam/miniTamTamMain.py b/miniTamTam/miniTamTamMain.py
index 8e7a4ba..c2e6895 100644
--- a/miniTamTam/miniTamTamMain.py
+++ b/miniTamTam/miniTamTamMain.py
@@ -141,7 +141,7 @@ class miniTamTamMain(SubActivity):
reverbAdjustment = gtk.Adjustment(value=self.reverb, lower=0, upper=1, step_incr=0.1, page_incr=0, page_size=0)
reverbSlider = ImageHScale( Config.IMAGE_ROOT + "sliderbutred.png", reverbAdjustment, 7 )
reverbSlider.set_inverted(False)
- reverbSlider.set_size_request(350,15)
+ reverbSlider.set_size_request(200,15)
reverbAdjustment.connect("value_changed" , self.handleReverbSlider)
reverbSliderBox.pack_start(reverbSlider, True, 20)
reverbSliderBox.pack_start(self.reverbSliderBoxImgTop, False, padding=0)
@@ -153,7 +153,7 @@ class miniTamTamMain(SubActivity):
volumeAdjustment = gtk.Adjustment(value=self.instVolume, lower=0, upper=100, step_incr=1, page_incr=0, page_size=0)
volumeSlider = ImageHScale( Config.IMAGE_ROOT + "sliderbutviolet.png", volumeAdjustment, 7 )
volumeSlider.set_inverted(False)
- volumeSlider.set_size_request(350,15)
+ volumeSlider.set_size_request(200,15)
volumeAdjustment.connect("value_changed" , self.handleVolumeSlider)
volumeSliderBox.pack_start(volumeSlider, True, 20)
volumeSliderBox.pack_start(self.volumeSliderBoxImgTop, False, padding=0)
@@ -161,8 +161,9 @@ class miniTamTamMain(SubActivity):
micRecordBox = gtk.HBox()
for i in [1,2,3,4]:
- recordButton = ImageToggleButton(Config.IMAGE_ROOT + 'synthRecord' + str(i) + '.png', Config.IMAGE_ROOT + 'synthRecord' + str(i) + 'Down.png', Config.IMAGE_ROOT + 'synthRecord' + str(i) + 'Over.png')
- recordButton.connect("clicked", self.micRec, i)
+ recordButton = ImageButton(Config.IMAGE_ROOT + 'synthRecord' + str(i) + '.png', Config.IMAGE_ROOT + 'synthRecord' + str(i) + 'Down.png', Config.IMAGE_ROOT + 'synthRecord' + str(i) + 'Over.png)
+ target = 'mic' + str(i)
+ recordButton.connect("clicked", self.micRec, target)
micRecordBox.pack_start(recordButton, False, False, 2)
self.tooltips.set_tip(recordButton, Tooltips.MT_RECORDBUTTONS[i-1])
@@ -293,11 +294,12 @@ class miniTamTamMain(SubActivity):
def releaseInstrumentPanel( self ):
self.instrumentPanelBox.remove( self.instrumentPanel )
- def micRec(self,mic):
+ def micRec(self,widget, mic):
os.system('rm ' + Config.PREF_DIR + '/' + mic)
if mic == 'mic1':
#self.csnd.micRecording(7)
(s1,o1) = commands.getstatusoutput("arecord -f S16_LE -t wav -r 16000 -d 4 /home/olpc/.sugar/default/tamtam/tempMic.wav")
+ print Config.FILES_DIR + "/crop.csd"
(s2, o2) = commands.getstatusoutput("csound " + Config.FILES_DIR + "/crop.csd")
elif mic == 'mic2':
self.csnd.micRecording(8)
@@ -307,7 +309,7 @@ class miniTamTamMain(SubActivity):
self.csnd.micRecording(10)
else:
return
- self.micTimeout = gobject.timeout_add(6000, self.loadMicInstrument, mic)
+ self.micTimeout = gobject.timeout_add(200, self.loadMicInstrument, mic)
def synthRec(self,lab):
if self.synthLabWindow != None: