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 20:00:27 (GMT)
committer Oli <olivier.belanger@umontreal.ca>2007-06-29 20:00:27 (GMT)
commit8599810d64193a0892ed126c3c872063d51d72a7 (patch)
tree06c3b895c383a0b0310e05a29a92948c86f09b13 /miniTamTam
parentfc0dafb582b2515cbac15963df6d82d43e9301de (diff)
mic recording
Diffstat (limited to 'miniTamTam')
-rw-r--r--miniTamTam/miniTamTamMain.py28
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):