feat: build a bounded browser Web Audio engine and sound controls

This commit is contained in:
2026-08-31 23:32:43 +03:00
parent d30eb59225
commit 17ccc0cb0f
10 changed files with 287 additions and 10 deletions
+7
View File
@@ -40,3 +40,10 @@ bounded snapshot at a time into the 768-byte transport buffer.
Each gate is a maximum permitted consumption or minimum required remaining
heap. A missed gate blocks the next milestone pending a documented decision.
## Milestone 024 browser-audio asset measurement
The bounded Web Audio foundation adds `web_audio.js`: 7,863 B raw and 2,072 B
gzip. The current six compressed web assets total 24,947 B, well below the
250,000 B LittleFS ceiling. The browser performs synthesis locally, so this
change adds no ESP32 RAM allocation, API payload, or firmware-code cost.