Home
/
Packages
/
@hatch:audio
@hatch:audio
v0.2.2
General-purpose audio playback for WrenLift apps. cpal-backed output stream + a tiny mixer; WAV decoding via hound. Audio.context() opens the device, Sound.load(bytes) decodes a clip, audio.play(sound) schedules immediate playback against the global mixer.
stable
system
updated Jun 4, 2026
source ↗
$
hatch add @hatch:audio
copy
MOD
audio
CL
AudioCore
FN
AudioCore.static contextInit()
FN
AudioCore.static soundLoad(bytes)
FN
AudioCore.static soundUnload(id)
FN
AudioCore.static play(id, options)
FN
AudioCore.static stopAll()
FN
AudioCore.static activeVoices()
FN
AudioCore.static setGroupVolume(name, volume)
FN
AudioCore.static groupVolume(name)
CL
Audio
FN
Audio.static context()
FN
Audio.static play(sound)
FN
Audio.static play(sound, options)
FN
Audio.static stopAll()
FN
Audio.static activeVoices
FN
Audio.static group(name: String) → AudioGroup
CL
AudioGroup
NEW
AudioGroup.new_(name)
GET
AudioGroup.name → String
GET
AudioGroup.volume → Num
SET
AudioGroup.volume=(v: Num)
GET
AudioGroup.toString
CL
Sound
NEW
Sound.new_(id)
GET
Sound.id
GET
Sound.unload
GET
Sound.toString
FN
Sound.static load(bytes)