Skip to content

@liminal-hq/undertone / AudioContextLike

Interface: AudioContextLike ​

Defined in: types.ts:263

Extended by ​

Properties ​

currentTime ​

currentTime: number

Defined in: types.ts:264


destination ​

destination: AudioDestinationNodeLike

Defined in: types.ts:266


sampleRate ​

sampleRate: number

Defined in: types.ts:265

Methods ​

createBiquadFilter() ​

createBiquadFilter(): BiquadFilterNodeLike

Defined in: types.ts:269

Returns ​

BiquadFilterNodeLike


createBuffer() ​

createBuffer(numChannels, length, sampleRate): AudioBufferLike

Defined in: types.ts:273

Parameters ​

numChannels ​

number

length ​

number

sampleRate ​

number

Returns ​

AudioBufferLike


createBufferSource() ​

createBufferSource(): AudioBufferSourceNodeLike

Defined in: types.ts:272

Returns ​

AudioBufferSourceNodeLike


createChannelMerger() ​

createChannelMerger(numberOfInputs): AudioNodeLike

Defined in: types.ts:271

Parameters ​

numberOfInputs ​

number

Returns ​

AudioNodeLike


createConvolver() ​

createConvolver(): ConvolverNodeLike

Defined in: types.ts:274

Returns ​

ConvolverNodeLike


createDelay() ​

createDelay(maxDelayTime?): DelayNodeLike

Defined in: types.ts:275

Parameters ​

maxDelayTime? ​

number

Returns ​

DelayNodeLike


createDynamicsCompressor()? ​

optional createDynamicsCompressor(): DynamicsCompressorNodeLike

Defined in: types.ts:277

Optional: needed for createMasterBus()'s limiter; without it the bus is gain only.

Returns ​

DynamicsCompressorNodeLike


createGain() ​

createGain(): GainNodeLike

Defined in: types.ts:268

Returns ​

GainNodeLike


createOscillator() ​

createOscillator(): OscillatorNodeLike

Defined in: types.ts:267

Returns ​

OscillatorNodeLike


createPeriodicWave()? ​

optional createPeriodicWave(real, imag, constraints?): object

Defined in: types.ts:279

Optional: needed for shaped waveforms (halfsine, abssine, pulsesine); without it they fall back to a sine.

Parameters ​

real ​

Float32Array

imag ​

Float32Array

constraints? ​
disableNormalization? ​

boolean

Returns ​

object


createStereoPanner() ​

createStereoPanner(): StereoPannerNodeLike

Defined in: types.ts:270

Returns ​

StereoPannerNodeLike


decodeAudioData() ​

decodeAudioData(data): Promise<AudioBufferLike>

Defined in: types.ts:285

Decodes encoded audio data (e.g. fetched via samples.ts's registerSample({url})).

Parameters ​

data ​

ArrayBuffer

Returns ​

Promise<AudioBufferLike>