Skip to content

createSpectrogram

createSpectrogram(canvas, audioBuffer, options?): Promise<any>

Defined in: packages/pleco-xa/src/scripts/SpectrumAnalyzer.js:536

Creates a spectrogram visualization of audio over time

HTMLCanvasElement

Target canvas element

AudioBuffer

Audio buffer to analyze

any = {}

Spectrogram options

Promise<any>

Spectrogram data and metadata

import { createSpectrogram } from './SpectrumAnalyzer.js';
const spectrogram = await createSpectrogram(canvas, audioBuffer, {
fftSize: 2048,
hopLength: 512,
colormap: 'hot'
});