← API
Interface
Engine
The audio engine. Generic in `TBusName` so that `engine.bus(name)` type-checks against the bus names you declared in `createEngine({ buses })` . When the buses map is inferred from a literal, typos like `engine.bus('sxf')` fail at compile time.
Members
- context Live AudioContext. Constructs one on first read. Throws if engine is closed.
- now
- state
- activeVoices
- blendSnapshots
- bus
- busGroup
- captureSnapshot
- close
- createSound
- crossfade
- hasMusic
- hasSound
- hasSprite
- hasStream
- hasVariants
- loadMusic
- loadSound
- loadSprite
- loadStream
- loadVariants
- masterMeter
- music
- onStateChange
- parameter
- preload
- removeSound
- scheduleAt
- snapshot
- sound
- sprite
- stream
- unloadSound
- unlock
- variants