Sonic Pi
summary
Sonic Pi is a free, Ruby-based live‑coding environment that runs on macOS Windows and Raspberry Pi, used by over 500,000 users. Code sends timestamped messages to SuperCollider, uses sample‑accurate scheduling with sleep‑ahead drift correction, and implements live_loop concurrency so independent threads play rhythm, bass and melody together. Deterministic randomness comes from preloaded WAV white‑noise tables indexed per thread, and the system exposes managed effect contexts (reverb creation/destruction) so live edits don’t leak resources.
AI-written summary · about
chapters (12)
- 0:00Intro
- 4:15Demo
- 10:00Sonic Pi
- 17:40Formal proofs
- 21:50Overtone
- 22:50Learnings
- 24:50Timing
- 26:30Making it interesting
- 30:00Prerecorded sounds
- 32:15Loops
- 36:40Concurrency
- 43:08Scale
related talks
39mSonic Pi Livecoding
59mSonic Pi
30mLive Coding Music with Sonic Pi
50mProgramming as Performance
37mSonic PI: live music, live coding
01h 11mSonic Pi - Live Coding as a tool for next-gen education.
15mProgramming as Performance: Live Coding with Sonic Pi
42mGet Ready to Rock with Sonic Pi - The Live Coding Music Synth for Everyone
