]> git.parisson.com Git - timeside.git/commitdiff
Merge Dev into Diadems
authorThomas Fillon <thomas@parisson.com>
Thu, 17 Jul 2014 16:11:12 +0000 (18:11 +0200)
committerThomas Fillon <thomas@parisson.com>
Thu, 17 Jul 2014 16:11:12 +0000 (18:11 +0200)
1  2 
setup.py
timeside/analyzer/core.py
timeside/analyzer/irit_speech_4hz.py
timeside/analyzer/utils.py

diff --cc setup.py
index 595f5393a7ca4fe70a30790f19d09a9c1182c950,4520ec2311e31ee729e4517fc665d35e03eba70e..aea456a0b9f5db4ffed14037d778eefab4de3cda
+++ b/setup.py
@@@ -58,9 -59,8 +59,10 @@@ setup
          'django-extensions',
          'djangorestframework',
          'south',
-         'py_sonicvisualiser',
++<        'py_sonicvisualiser',
+         'traits'
          ],
 +
    platforms=['OS Independent'],
    license='Gnu Public License V2',
    classifiers = CLASSIFIERS,
Simple merge
index e207f56d358574fa05f2a39db6fc722934cfc9c0,18ad3915d120c124e9ec2b402ce9ad248c5ca5ed..9fbf60008419a6f5ab9ff8560cfe305a3ff7b03d
@@@ -24,10 -24,9 +24,10 @@@ from timeside.analyzer.core import Anal
  from timeside.analyzer.utils import melFilterBank, computeModulation
  from timeside.analyzer.utils import segmentFromValues
  from timeside.api import IAnalyzer
- from numpy import array, hamming, dot, mean, float
+ from numpy import array, hamming, dot, mean, float, mod
  from numpy.fft import rfft
  from scipy.signal import firwin, lfilter
 +from timeside.analyzer.preprocessors import frames_adapter
  
  
  class IRITSpeech4Hz(Analyzer):
          self.orderFilter = 100
  
          self.normalizeEnergy = True
+         self.modulLen = 2.0
+         # Median filter duration in second
+         self.medfilt_duration = medfilt_duration
+     @interfacedoc
+     def setup(self, channels=None, samplerate=None, blocksize=None,
+               totalframes=None):
+         super(IRITSpeech4Hz, self).setup(
+             channels, samplerate, blocksize, totalframes)
          self.nFFT = 2048
          self.nbFilters = 30
-         self.modulLen = 2.0
          self.melFilter = melFilterBank(self.nbFilters, self.nFFT, samplerate)
  
 +        self.wLen = 0.016
 +        self.wStep = 0.008
 +        self.input_blocksize = int(self.wLen * samplerate)
 +        self.input_stepsize = int(self.wStep * samplerate)
 +
      @staticmethod
      @interfacedoc
      def id():
Simple merge