Faustplayground
Online platform to combine and run Faust DSP modules, test it here:
Install / Use
/learn @grame-cncm/FaustplaygroundREADME
Faust Playground
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.
Useful links
- https://faustplayground.grame.fr: official FaustPlayground website
- https://github.com/grame-cncm/faustplayground: GitHub repository
Development
Notes
This project uses Vite for development mode and builds and FaustWasm for compiling Faust in the browser.
Setup
Clone and enter the repository, then run:
npm install
Run in development mode (automatic reloading)
npm run dev
Then press <kbd>o</kbd> to open in a browser.
Build
npm run build
Generates output in dist/. To view locally, run
cd dist
python -m http.server
To create examples (in public/json/)
- 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
To add new Faust modules
In public/faust-modules/, add your .dsp files to effects/ or generators/. Then update index.json to include the paths to your new modules.
Related Skills
node-connect
349.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.9kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
