diff options
Diffstat (limited to 'toolbar_side.py')
-rw-r--r-- | toolbar_side.py | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/toolbar_side.py b/toolbar_side.py index 2766158..975ddc7 100644 --- a/toolbar_side.py +++ b/toolbar_side.py @@ -8,10 +8,11 @@ import config #This has all the globals class SideToolbar(gtk.DrawingArea): - def __init__(self, wave): + def __init__(self, wave, audiograb): gtk.DrawingArea.__init__(self) self.wave_copy = wave + self.audiograb = audiograb self.show_toolbar = True self.adjustmenty = gtk.Adjustment(3.0, 0.0, 4.0 ,0.1, 0.1, 0.0) @@ -38,23 +39,25 @@ class SideToolbar(gtk.DrawingArea): def cb_page_sizey(self, get, data=None): - if(get.value<=1.5): + # FIXME: use dB values for volume + if(get.value<=1.5): self.wave_copy.y_mag= get.value - os.system("amixer set 'Capture' 50%, 0% unmute captur") self.wave_copy.g = 1 #0dB + volume = 25 if(get.value>1.5 and get.value<=2.5 ): - self.wave_copy.y_mag= (get.value*1.5) - os.system("amixer set 'Capture' 50%, 25% unmute captur") + self.wave_copy.y_mag= (get.value*1.5) self.wave_copy.g = 1.9952 #6dB + volume = 50 if(get.value>2.5 and get.value<=3.5 ): self.wave_copy.y_mag= (get.value*3) - os.system("amixer set 'Capture' 50%, 50% unmute captur") self.wave_copy.g = 3.981 #12dB + volume = 75 if(get.value>3.5 and get.value<=4.0 ): - self.wave_copy.y_mag= (get.value*4) - os.system("amixer set 'Capture' 50%, 100% unmute captur") + self.wave_copy.y_mag= (get.value*4) self.wave_copy.g = 13.335 #22.5dB - return True + volume = 100 + self.audiograb.set_capture_gain(volume) + return True def set_show_hide(self, show=True): |