'django-extensions',
'djangorestframework',
'south',
- 'py_sonicvisualiser',
++< 'py_sonicvisualiser',
+ 'traits'
],
+
platforms=['OS Independent'],
license='Gnu Public License V2',
classifiers = CLASSIFIERS,
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():