feat(packages): ludic.audio - world sounds with a gain, a pan and a pitch from where they are relative to a listener port, flat interface sounds, clips loaded past Audio.load's blind spot for packed assets, loops and the master volume; the one door to Audio.*

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Orkun ÇAKILKAYA 2026-09-25 08:35:29 +03:00
parent 47ba3d9028
commit fdf9866e88
10 changed files with 338 additions and 0 deletions

View file

@ -0,0 +1,9 @@
# ludic.audio - Audio.play is the INTERFACE; everything that happens in the world goes through
# aud_emit with a gain and a pan from where it is. Nothing outside this module names Audio.*.
module ludic_audio uses
numbers float
import "ports.ludic"
import "place.ludic"
import "emit.ludic"
import "load.ludic"
import "wav.ludic"