Skip to content

grame-cncm/faustplayground

Folders and files

NameName
Last commit message
Last commit date

Latest commit

caa3e49 · Mar 12, 2025
Feb 12, 2025
Jul 31, 2023
Jul 28, 2022
Sep 13, 2015
Apr 6, 2016
Nov 13, 2023
Jul 31, 2023
Mar 12, 2025
Jul 31, 2023
Apr 30, 2021
Feb 12, 2020
Jul 3, 2024
Jul 31, 2023
Nov 29, 2017
Jul 31, 2023
Mar 12, 2025
Mar 12, 2025
Apr 29, 2024

Repository files navigation

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

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 o 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 .json file 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.