Static in-browser playground (faustwasm) for AquaSynth patches #6

Merged
aqua merged 3 commits from aqua/playground into main 2026-11-05 11:54:39 +00:00

2026-11-04

Aqua
Playground: rename ui.mjs to ui.js so static hosts serve a JavaScript MIME type
The minds host sends .mjs as application/octet-stream, which browsers refuse for module imports.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-04 13:39:11 +00:00
Aqua
Add static in-browser playground for AquaSynth patches
tools/AquaLower lowers .aqua to Faust (FaustEmitter.EmitScript); tools/aqua-playground compiles
the lowered Faust to wasm with @grame/faustwasm in the page and plays it through an AudioWorklet,
with sliders from the DSP's UI and the Faust source shown. Thruster plus 41 .aqua patches.
Headless node test compiles and renders every patch (non-silent, finite).

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-04 13:38:49 +00:00