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
readonlycontext:Pick<BaseAudioContext,"sampleRate">
Defined in: src/audio/AudioAnalyzer.ts:68
The owning context; only its sample rate is read.
fftSize
readonlyfftSize:number
Defined in: src/audio/AudioAnalyzer.ts:64
FFT window size (power of two).
frequencyBinCount
readonlyfrequencyBinCount: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