Faust playground is a Web platform designed to enable children to learn basic audio programming in a simple and graphic way. In particular, it allows them to develop musical instruments for Android smartphones.
- https://faustplayground.grame.fr: official FaustPlayground website
- https://github.com/grame-cncm/faustplayground: GitHub repository
This project uses Vite for development mode and builds and FaustWasm for compiling Faust in the browser.
Clone and enter the repository, then run:
npm installnpm run devThen press o to open in a browser.
npm run buildGenerates output in dist/. To view locally, run
cd dist
python -m http.server- create a patch in the platform
- possibly rename it using the the "Edit" button
- save it (regular or precompiled version) using the "Save" button
- rename it with a
.jsonfile extension
In public/faust-modules/, add your .dsp files to effects/ or generators/. Then update index.json to include the paths to your new modules.