Documentation/FbAudioChunk
classWORKERCLONEABLETRANSFERABLE

FbAudioChunk

js/foo_uie_jsplitter.js:5257

Object returned by fb.GetAudioChunk

propertyWORKERreadonly

ChannelConfig

js/foo_uie_jsplitter.js:5284
ChannelConfig: number = 0
propertyWORKERreadonly

ChannelCount

js/foo_uie_jsplitter.js:5291
ChannelCount: number = 0
propertyWORKERreadonly

Data

js/foo_uie_jsplitter.js:5277
Data: Array<float> = 0
propertyWORKERreadonly

SampleCount

js/foo_uie_jsplitter.js:5305
SampleCount: number = 0
propertyWORKERreadonly

SampleRate

js/foo_uie_jsplitter.js:5298
SampleRate: number = 0
methodWORKER

CopyDataTo

js/foo_uie_jsplitter.js:5265
CopyDataTo(destination)

Copies the chunk's interleaved PCM samples into an existing Float32Array without allocating a new JavaScript sample array. The destination must have room for at least SampleCount * ChannelCount values. This is useful for real-time visualizations that reuse the same buffer on every update; the legacy Data property remains unchanged for compatibility.

Parameters

NameTypeDescription
destinationFloat32Array

Destination buffer.

Returns

number —

Number of scalar PCM samples copied.

Throws

Error —

If destination is not a Float32Array or is too small.