summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul W. Frields <stickster@gmail.com>2011-03-16 01:19:50 -0400
committerPaul W. Frields <stickster@gmail.com>2011-03-16 01:19:50 -0400
commit1c922b2aa9195607cf3a818ce02b18268ae701d0 (patch)
treeba951e8a5bb8bfc16ac62c144a3907285d579d3c
parentf17c454d0076adfaa9202bdc7b62e1acf3821134 (diff)
downloadpulsecaster-1c922b2aa9195607cf3a818ce02b18268ae701d0.tar.gz
pulsecaster-1c922b2aa9195607cf3a818ce02b18268ae701d0.tar.xz
pulsecaster-1c922b2aa9195607cf3a818ce02b18268ae701d0.zip
Fix and clean up volume function
-rw-r--r--pulsecaster/source.py14
1 files changed, 4 insertions, 10 deletions
diff --git a/pulsecaster/source.py b/pulsecaster/source.py
index 4ac815a..af0cb9b 100644
--- a/pulsecaster/source.py
+++ b/pulsecaster/source.py
@@ -96,17 +96,11 @@ class PulseCasterSource:
def update_level(self, bus, message, *args):
'''Update this object's GtkProgressBar to reflect current level'''
- print 'in update_level'
- print message
if message.structure.get_name() == 'level':
- peaks = message.structure['peak']
- channels = len(peaks)
- for peak in peaks:
- v = v + peak
- v = iec_scale(v/channels)
- self.pbar.set_fraction(v)
- self.main.queue_draw()
- print 'out of update_level'
+ # stick with left channel in stereo setups
+ peak = message.structure['peak'][0]
+ self.pbar.set_fraction(self.iec_scale(peak)/100)
+ self.pbar.queue_draw()
return True
def iec_scale(self, db):