calculateMFCCs method

  1. @override
Future<Float64List?> calculateMFCCs({
  1. required List<double> signals,
  2. required int sampleRate,
  3. required int hopLength,
  4. required int nMels,
  5. required int fftSize,
  6. required int mfcc,
})
override

Calculates the MFCC matrix of the mono samples signals.

The bundled Android and iOS implementations validate fftSize but currently ignore it: jlibrosa uses a fixed FFT size of 2048, and iOS mirrors it.

Implementation

@override
Future<Float64List?> calculateMFCCs({
  required List<double> signals,
  required int sampleRate,
  required int hopLength,
  required int nMels,
  required int fftSize,
  required int mfcc,
}) => _invoke('calculateMFCCs', {
  'values': _asFloat64List(signals),
  ..._tuning(sampleRate, hopLength, nMels, fftSize, mfcc),
});