MFCC constructor

MFCC(int sampleRate, { int fftSize, { int numFilters, { int numCoefs, { bool energy: true, double preEmphasis: 0.97 })

Implementation

MFCC(int sampleRate, int fftSize, int numFilters, int numCoefs, {bool energy = true, double preEmphasis = 0.97}){
  _fftSize = fftSize;
  _numFilters = numFilters;
  _numCoefs = numCoefs;
  if (!energy) {
    _numCoefs += 1;
  }
  _energy = energy;
  _useEmphasis = (preEmphasis != null);
  _emphasis = preEmphasis;

  _fbanks = MFCC.filterbanks(sampleRate, _numFilters, ((_fftSize / 2) +1).toInt() );
}