diff options
author | Walter 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) |
commit | b205253aed052f055ca373598359a4b271565bba (patch) | |
tree | 57069252ba5fee24044e0c47e0fc605a9256e9de /audiograb.py | |
parent | 5b28ad4e1c31a88ec8aab49356af076b7aaa06fb (diff) |
reset counter between sessions
Diffstat (limited to 'audiograb.py')
-rw-r--r-- | audiograb.py | 17 |
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 |