diff options
author | Oli <olivier.belanger@umontreal.ca> | 2007-06-29 20:00:27 (GMT) |
---|---|---|
committer | Oli <olivier.belanger@umontreal.ca> | 2007-06-29 20:00:27 (GMT) |
commit | 8599810d64193a0892ed126c3c872063d51d72a7 (patch) | |
tree | 06c3b895c383a0b0310e05a29a92948c86f09b13 /miniTamTam | |
parent | fc0dafb582b2515cbac15963df6d82d43e9301de (diff) |
mic recording
Diffstat (limited to 'miniTamTam')
-rw-r--r-- | miniTamTam/miniTamTamMain.py | 28 |
1 files changed, 10 insertions, 18 deletions
diff --git a/miniTamTam/miniTamTamMain.py b/miniTamTam/miniTamTamMain.py index c2e6895..1cd1a36 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(200,15) + reverbSlider.set_size_request(250,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(200,15) + volumeSlider.set_size_request(250,15) volumeAdjustment.connect("value_changed" , self.handleVolumeSlider) volumeSliderBox.pack_start(volumeSlider, True, 20) volumeSliderBox.pack_start(self.volumeSliderBoxImgTop, False, padding=0) @@ -161,7 +161,7 @@ class miniTamTamMain(SubActivity): micRecordBox = gtk.HBox() for i in [1,2,3,4]: - 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) + 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) @@ -264,7 +264,7 @@ class miniTamTamMain(SubActivity): self.tooltips.set_tip(generationDrumBtn5,Tooltips.BRES) #Transport Button Box - self.seqRecordButton = ImageToggleButton(Config.IMAGE_ROOT + 'record2.png', Config.IMAGE_ROOT + 'record2sel.png') + self.seqRecordButton = ImageToggleButton(Config.IMAGE_ROOT + 'krecord.png', Config.IMAGE_ROOT + 'krecordDown.png', Config.IMAGE_ROOT + 'krecordOver.png') self.seqRecordButton.connect('button-press-event', self.sequencer.handleRecordButton ) self.playStopButton = ImageToggleButton(Config.IMAGE_ROOT + 'miniplay.png', Config.IMAGE_ROOT + 'stop.png') @@ -294,21 +294,13 @@ class miniTamTamMain(SubActivity): def releaseInstrumentPanel( self ): self.instrumentPanelBox.remove( self.instrumentPanel ) - def micRec(self,widget, 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) - elif mic == 'mic3': - self.csnd.micRecording(9) - elif mic == 'mic4': - self.csnd.micRecording(10) - else: - return + self.csnd.inputMessage("i5600 0 4") + (s1,o1) = commands.getstatusoutput("arecord -f S16_LE -t wav -r 16000 -d 4 " + Config.PREF_DIR + "/tempMic.wav") + (s2, o2) = commands.getstatusoutput("csound " + Config.FILES_DIR + "/crop.csd") + (s3, o3) = commands.getstatusoutput("mv " + Config.PREF_DIR + "/micTemp " + Config.PREF_DIR + "/" + mic) + (s4, o4) = commands.getstatusoutput("rm " + Config.PREF_DIR + "/tempMic.wav") self.micTimeout = gobject.timeout_add(200, self.loadMicInstrument, mic) def synthRec(self,lab): |