MFCC constructor

MFCC(
  1. int sampleRate,
  2. int fftSize,
  3. int numFilters,
  4. int numCoefs,
  5. {bool energy: true,
  6. 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() );
}