Skip to content

SoundHandle

Defined in: audio/src/SoundHandle.ts:8

Wraps an IMediaInstance, tracking playing state via end/stop events.

new SoundHandle(instance): SoundHandle

Defined in: audio/src/SoundHandle.ts:17

IMediaInstance

SoundHandle

get channel(): string

Defined in: audio/src/SoundHandle.ts:38

Mixer channel this sound plays through.

string


get id(): number

Defined in: audio/src/SoundHandle.ts:29

number


get muted(): boolean

Defined in: audio/src/SoundHandle.ts:131

boolean

set muted(v): void

Defined in: audio/src/SoundHandle.ts:127

boolean

void


get paused(): boolean

Defined in: audio/src/SoundHandle.ts:139

boolean

set paused(v): void

Defined in: audio/src/SoundHandle.ts:135

boolean

void


get playing(): boolean

Defined in: audio/src/SoundHandle.ts:33

boolean


get speed(): number

Defined in: audio/src/SoundHandle.ts:123

number

set speed(v): void

Defined in: audio/src/SoundHandle.ts:119

number

void


get volume(): number

Defined in: audio/src/SoundHandle.ts:61

number

set volume(v): void

Defined in: audio/src/SoundHandle.ts:55

number

void

_refreshVolume(): void

Defined in: audio/src/SoundHandle.ts:144

Internal

Reapply logical volume after master or channel volume changes.

void


_setMixer(channel, volume, applyVolume, fadeQueue): void

Defined in: audio/src/SoundHandle.ts:149

Internal

Connect this handle to its manager’s channel and fade queue.

string

number

(volume) => void

ScopedProcessQueue | undefined

void


fadeTo(volume, options): Process

Defined in: audio/src/SoundHandle.ts:69

Fade the pre-channel volume on the engine-global frame clock. Starting a new fade cancels this handle’s current fade.

number

AudioFadeOptions

Process


stop(): void

Defined in: audio/src/SoundHandle.ts:42

void

Coding agents: fetch https://yage.dev/llms.txt first and prefer the Markdown references it links over these HTML pages. This page's Markdown counterpart is /llms/packages/audio.md.