Skip to main content

Class: AudioGraph

Defined in: modules/engine/src/audio/audio-graph.ts:47

Owns only processing nodes. Scheduled sources and destination nodes remain caller-owned.

Constructors​

Constructor​

new AudioGraph(definition, context, destination, getEmitterInputs): AudioGraph

Defined in: modules/engine/src/audio/audio-graph.ts:49

Parameters​

definition​

AudioGraphDefinition

context​

BaseAudioContext

destination​

AudioNode

getEmitterInputs​

(index) => readonly AudioNode[]

Returns​

AudioGraph

Properties​

definition​

readonly definition: AudioGraphDefinition

Defined in: modules/engine/src/audio/audio-graph.ts:50


nodes​

readonly nodes: AudioNode[] = []

Defined in: modules/engine/src/audio/audio-graph.ts:48

Methods​

connectSource()​

connectSource(index, source): void

Defined in: modules/engine/src/audio/audio-graph.ts:139

Parameters​

index​

number

source​

AudioNode

Returns​

void


destroy()​

destroy(): void

Defined in: modules/engine/src/audio/audio-graph.ts:172

Returns​

void


setGain()​

setGain(index, gain, time?): void

Defined in: modules/engine/src/audio/audio-graph.ts:147

Apply a scene-driven gain change using the authored transition shape.

Parameters​

index​

number

gain​

number

time?​

number = ...

Returns​

void