Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/audiograb.py
diff options
context:
space:
mode:
authorWalter Bender <walter.bender@gmail.com>2011-12-18 19:25:55 (GMT)
committer Walter Bender <walter.bender@gmail.com>2011-12-18 19:25:55 (GMT)
commitb205253aed052f055ca373598359a4b271565bba (patch)
tree57069252ba5fee24044e0c47e0fc605a9256e9de /audiograb.py
parent5b28ad4e1c31a88ec8aab49356af076b7aaa06fb (diff)
reset counter between sessions
Diffstat (limited to 'audiograb.py')
-rw-r--r--audiograb.py17
1 files changed, 9 insertions, 8 deletions
diff --git a/audiograb.py b/audiograb.py
index 437f5a8..556b4df 100644
--- a/audiograb.py
+++ b/audiograb.py
@@ -91,6 +91,7 @@ class AudioGrab():
self._log_this_sample = False
self._logging_timer = None
self._logging_counter = 0
+ self._image_counter = 0
self._logging_interval = 0
self._channels_logged = []
self._busy = False
@@ -281,15 +282,14 @@ class AudioGrab():
def _sample_sound(self, data_buffer):
''' The average magnitude of the sound '''
return _avg(data_buffer, abs_value=True)
- # return abs(data_buffer[0]) # something fast
def _sample_frequency(self, data_buffer):
''' The maximum frequency in the sample '''
- r = []
- for j in rfft(data_buffer):
- r.append(abs(j))
- # Convert output to Hertz
- return r.index(max(r)) * 48000. / len(data_buffer)
+ r = []
+ for j in rfft(data_buffer):
+ r.append(abs(j))
+ # Convert output to Hertz
+ return r.index(max(r)) * 48000. / len(data_buffer)
def _calibrate_resistance(self, data_buffer):
''' Return calibrated value for resistance '''
@@ -329,8 +329,8 @@ class AudioGrab():
self._busy = True
if self._take_screenshot:
if self.activity.data_logger.take_screenshot(
- self._logging_counter):
- self._logging_counter += 1
+ self._image_counter):
+ self._image_counter += 1
else:
log.debug('failed to take screenshot %d' % (
self._logging_counter))
@@ -384,6 +384,7 @@ class AudioGrab():
self._logging_timer.cancel()
self._logging_timer = None
self._log_this_sample = False
+ self._logging_counter = 0
elif interval != 0:
self._make_timer()
self._take_screenshot = screenshot