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.