Skip to content

AudioMixer

Defined in: audio/AudioMixer.ts:57

new AudioMixer(context, config?): AudioMixer

Defined in: audio/AudioMixer.ts:67

AudioContext

AudioMixerConfig = {}

AudioMixer

readonly master: AudioBus

Defined in: audio/AudioMixer.ts:58


readonly music: AudioBus

Defined in: audio/AudioMixer.ts:59


readonly sfx: AudioBus

Defined in: audio/AudioMixer.ts:60


readonly ui: AudioBus

Defined in: audio/AudioMixer.ts:61


readonly voice: AudioBus

Defined in: audio/AudioMixer.ts:62

busNames(): string[]

Defined in: audio/AudioMixer.ts:97

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

string[]


createBus(config): AudioBus

Defined in: audio/AudioMixer.ts:101

AudioBusConfig

AudioBus


getBus(name): AudioBus | undefined

Defined in: audio/AudioMixer.ts:92

string

AudioBus | undefined


getDucking(target): BusDuckRule | null

Defined in: audio/AudioMixer.ts:140

string

BusDuckRule | null


setDucking(target, rule): boolean

Defined in: audio/AudioMixer.ts:116

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

string

BusDuckRule | null

boolean


updateDucking(): void

Defined in: audio/AudioMixer.ts:146

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

void