A web-based integrated development environment (IDE) for real-time sound synthesis and music creation with ChucK!
Try it here: https://chuck.stanford.edu/ide/
Write and run ChucK code in the browser, learn ChucK with interactive examples, and prototype projects with WebChucK IDE! WebChucK IDE uses WebChucK to bring the latest version of ChucK to the web, runnning via WebAssembly and the Web Audio API. Try ChucK online and share projects on the web!
Learn more about WebChucK here:
Syntax highlighting with Monaco editor
Monitor runtime of ChucK's virtual machine
Spectral frequency and waveform visualizer
Auto-generated GUI
HID monitoring for keyboard and mouse events
ChucK's Example Library
Export to WebChucK web app
Clone this repository
git clone https://github.com/ccrma/webchuck-ide
Install Node and dependencies
npm install
Run development server to run WebChucK IDE
npm run dev
(Deployment) Build static WebChucK IDE website to /dist
folder
npm run build
Contributions are welcome! Please report issues and open PRs to the dev
branch.
Note: You will need to run npm run lint
and npm run format
to pass build checks.