Sonic Pi is a music-specific live coding platform based on the coding language Ruby. Using Sonic Pi, you can create musical works using pitch, rhythm, looks, randomization, etc. You can also create works on the fly (live coding) where you alter the source code during a performance.
​
To navigate this page, click on the topic to be taken to the corresponding location:
- Platform
- Learn
Sonic Pi
Platform
Learn
Sonic Pi is a desktop-based platform and can be downloaded for free for Windows, Mac, Raspberry Pi, and Linux (click your operating system to download Sonic Pi). Sonic Pi was created by the University of Cambridge Computer Laboratory.
Luckily, Sonic Pi includes its own tutorials which can be found on the lower left side of the screen (see the red circle).
You can start with a blank slate or you might consider copy/pasting someone else's code and remixing it. GitHubGist is a web-portal for sharing and editing code (including SoniPi code). Take a look at what others have already shared and remix away.
We have also included a few tutorial and demonstration videos for your convenience.