~$
SuperCollider
Interactive
Learn audio synthesis by writing real code.
No installation. Right in your browser.
// sections
Exercises→
Leveled coding exercises, from oscillators to effects.
Common UGens→
Arguments, examples and audio for common UGens.
Glossary→
Key terms in audio synthesis, music and SuperCollider.
Progress→
Track your completed exercises.
Setup→
Install the real SuperCollider on your machine.
About→
What SC Learn is and how it works.
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.
What is SuperCollider?
// 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