Skip to content

AudioSystemOptions

Defined in: src/modules/audio/audio-system.ts:57

Options for makeAudioSystem: the provider, an optional one-shot queue and sourceDef, spatial getListener/spatialDefaults, plus name/runAfter/onError.

TCtx extends AudioTickCtx = AudioTickCtx

optional getListener?: (ctx) => AudioListener | undefined

Defined in: src/modules/audio/audio-system.ts:66

Listener position for spatial sources; sources with a spatial field are attenuated/panned relative to it. Return undefined to leave spatial sources at base volume.

TCtx

AudioListener | undefined


optional name?: string

Defined in: src/modules/audio/audio-system.ts:58


optional onError?: (error) => void

Defined in: src/modules/audio/audio-system.ts:67

AudioSystemError

void


provider: AudioProvider

Defined in: src/modules/audio/audio-system.ts:59


optional queue?: AudioQueue

Defined in: src/modules/audio/audio-system.ts:60


optional runAfter?: string[]

Defined in: src/modules/audio/audio-system.ts:61


optional sourceDef?: ComponentDef<AudioSource>

Defined in: src/modules/audio/audio-system.ts:62


optional spatialDefaults?: SpatialDefaults

Defined in: src/modules/audio/audio-system.ts:64

Falloff defaults for spatial sources that omit their own. Web Audio defaults: refDistance 1, maxDistance 10000, rolloff 1.