~$

SuperCollider
Interactive

Learn audio synthesis by writing real code.
No installation. Right in your browser.

Ready to start?→ Start the exercises
Real sound
Thanks to the Tone.js library, you can hear the result of each line of code instantly.
Progressive
Exercises ordered from easiest to hardest. Gradually you will discover different UGens (Unit Generators), which are responsible for producing and manipulating sound.
No account needed
This is a learning platform where we do not store any user information, so you do not need to create an account to save your progress.
Your progress
Your progress is saved locally in your browser. Pick up exercises where you left off.

// SuperCollider is a programming environment for audio synthesis and algorithmic composition.
// It is free software used by musicians, artists and researchers around the world.

// It was created in 1996 by James McCartney and is currently maintained by the community.

// Example:

{ SinOsc.ar(440, 0, 0.3) }.play  // ← this generates an A4