Skip to content

AudioMixer

Defined in: audio/AudioMixer.ts:37

new AudioMixer(context, config?): AudioMixer

Defined in: audio/AudioMixer.ts:47

AudioContext

AudioMixerConfig = {}

AudioMixer

readonly master: AudioBus

Defined in: audio/AudioMixer.ts:38


readonly music: AudioBus

Defined in: audio/AudioMixer.ts:39


readonly sfx: AudioBus

Defined in: audio/AudioMixer.ts:40


readonly ui: AudioBus

Defined in: audio/AudioMixer.ts:41


readonly voice: AudioBus

Defined in: audio/AudioMixer.ts:42

busNames(): string[]

Defined in: audio/AudioMixer.ts:77

Registered bus names, in creation order (master first).

string[]


createBus(config): AudioBus

Defined in: audio/AudioMixer.ts:81

AudioBusConfig

AudioBus


getBus(name): AudioBus | undefined

Defined in: audio/AudioMixer.ts:72

string

AudioBus | undefined


getDucking(target): BusDuckRule | null

Defined in: audio/AudioMixer.ts:120

string

BusDuckRule | null


setDucking(target, rule): boolean

Defined in: audio/AudioMixer.ts:96

Install (or clear with null) the duck rule targeting target.

string

BusDuckRule | null

boolean


updateDucking(): void

Defined in: audio/AudioMixer.ts:126

Per-frame: measure each trigger’s RMS and ramp its target’s duck stage.

void