Skip to content

Interface: AudioBuffer ​

Defined in: types/desktop-engine.d.ts:4831

Audio samples in memory, one Float32Array per channel

Properties ​

duration ​

ts
readonly duration: number;

Defined in: types/desktop-engine.d.ts:4836

In seconds


length ​

ts
readonly length: number;

Defined in: types/desktop-engine.d.ts:4834

In sample-frames


numberOfChannels ​

ts
readonly numberOfChannels: number;

Defined in: types/desktop-engine.d.ts:4837


sampleRate ​

ts
readonly sampleRate: number;

Defined in: types/desktop-engine.d.ts:4832

Methods ​

copyFromChannel() ​

ts
copyFromChannel(
   destination, 
   channelNumber, 
   bufferOffset?
): void;

Defined in: types/desktop-engine.d.ts:4840

Parameters ​

ParameterType
destinationFloat32Array
channelNumbernumber
bufferOffset?number

Returns ​

void


copyToChannel() ​

ts
copyToChannel(
   source, 
   channelNumber, 
   bufferOffset?
): void;

Defined in: types/desktop-engine.d.ts:4841

Parameters ​

ParameterType
sourceFloat32Array
channelNumbernumber
bufferOffset?number

Returns ​

void


getChannelData() ​

ts
getChannelData(channel): Float32Array;

Defined in: types/desktop-engine.d.ts:4839

The channel's samples themselves, not a copy; throws an "IndexSizeError" DOMException for a missing channel

Parameters ​

ParameterType
channelnumber

Returns ​

Float32Array

The SDK is released under the Apache License 2.0