Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/toolbar_side.py
diff options
context:
space:
mode:
Diffstat (limited to 'toolbar_side.py')
-rw-r--r--toolbar_side.py21
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):