Skip to main content

Interface: SpectrumAnalyser

Defined in: src/audio/AudioAnalyzer.ts:62

The subset of AnalyserNode the analyzer reads from.

A real AnalyserNode satisfies this interface. Tests inject a stub that implements only these members, so no real AudioContext is required.

Properties​

context​

readonly context: Pick<BaseAudioContext, "sampleRate">

Defined in: src/audio/AudioAnalyzer.ts:68

The owning context; only its sample rate is read.


fftSize​

readonly fftSize: number

Defined in: src/audio/AudioAnalyzer.ts:64

FFT window size (power of two).


frequencyBinCount​

readonly frequencyBinCount: number

Defined in: src/audio/AudioAnalyzer.ts:66

Number of frequency bins (fftSize / 2).

Methods​

getByteFrequencyData()​

getByteFrequencyData(array): void

Defined in: src/audio/AudioAnalyzer.ts:70

Fill array with the current byte frequency spectrum.

Parameters​

array​

Uint8Array

Returns​

void


getByteTimeDomainData()​

getByteTimeDomainData(array): void

Defined in: src/audio/AudioAnalyzer.ts:72

Fill array with the current byte time-domain waveform.

Parameters​

array​

Uint8Array

Returns​

void