renderWaveform
renderWaveform(
canvas,waveformData,options?):void
Defined in: packages/pleco-xa/src/scripts/WaveformRenderer.js:58
Renders waveform data to a canvas element
Parameters
Section titled “Parameters”canvas
Section titled “canvas”HTMLCanvasElement
Target canvas element
waveformData
Section titled “waveformData”Float32Array<ArrayBufferLike>
Waveform peak data
options?
Section titled “options?”WaveformRenderOptions = {}
Rendering options
Returns
Section titled “Returns”void
Example
Section titled “Example”import { renderWaveform } from './WaveformRenderer.js';import { getWaveformPeaks } from './analysis/WaveformData.ts';
const canvas = document.getElementById('waveform');const peaks = getWaveformPeaks(audioBuffer, { width: canvas.width });
renderWaveform(canvas, peaks.data, { style: 'filled', color: '#e74c3c', mirror: true});