core/audio/dsp library

Functions

applyMelFilterbank(List<Float64List> spectrogram, List<Float64List> filterbank) → List<Float64List>
Applies a Mel filterbank to a power spectrogram.
calculateSpectrogram(List<double> samples, {int? hopSize, int fftSize = 2048}) → List<Float64List>
Computes the power spectrogram via Short-Time Fourier Transform (STFT).
createMelFilterbank({required int sampleRate, required int nFft, int nMels = 128, double fMin = 0.0, double? fMax}) → List<Float64List>
Creates a Mel filterbank matrix.
hzToMel(double hz) → double
melToHz(double mel) → double
powerToDb(List<Float64List> spectrogram, {double topDb = 80.0}) → List<Float64List>
Converts a power spectrogram (amplitude squared) to decibel (dB) units.