ReadonlynodeThe underlying analyser. Connect sources here; this is also input.
Node to connect sources into.
Node to connect onward (the analyser is a transparent pass-through).
Number of frequency bins (fftSize / 2).
Fill out with the current time-domain waveform in [-1, 1]. Allocates a
Float32Array(fftSize) if out is omitted. Returns the array used.
Optionalout: Float32Array<ArrayBuffer>Fill out with the current frequency spectrum in dB (typically -100..0).
Allocates a Float32Array(binCount) if out is omitted. Returns the array.
Optionalout: Float32Array<ArrayBuffer>Root-mean-square amplitude of the current waveform in [0, 1] — a cheap loudness/level estimate for meters and reactive visuals.
Disconnect the analyser from the graph.
Wraps an AnalyserNode for visualization and level metering. Acts as a pass-through node — connect a source to input and (optionally) output onward — so it can tap any point of the graph without changing the signal. Reuse the
outtyped arrays across frames to avoid per-frame allocation.