Class AudioSpectrogram
java.lang.Object
org.episteme.core.media.audio.AudioSpectrogram
Convenience wrapper for frequency analysis using SignalFFT.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic RealbinToFrequency(int binIndex, int fftSize, double sampleRate) Converts bin index to frequency.static double[]calculateSpectrum(double[] buffer, AudioSpectrogram.WindowFunction window) Calculates the magnitude spectrum of a buffer.static List<double[]> computeSpectrogram(double[] audioData, int windowSize, int overlap, AudioSpectrogram.WindowFunction window) Computes a full spectrogram (list of spectrums) for a long buffer.
-
Method Details
-
calculateSpectrum
Calculates the magnitude spectrum of a buffer. Uses the best availableFFTProvider. -
computeSpectrogram
public static List<double[]> computeSpectrogram(double[] audioData, int windowSize, int overlap, AudioSpectrogram.WindowFunction window) Computes a full spectrogram (list of spectrums) for a long buffer. -
binToFrequency
Converts bin index to frequency.
-