Sonic Pi: Teaching Kids with Music Programming
summary
Sonic Pi is a music live coding environment that runs on Raspberry Pi and Mac, shipping on every Pi and used in school trials to teach KS3 concepts. It uses a Qt C++ GUI, a multi threaded Ruby server, OSC/UDP messages and a C/C++ synth with a virtual timing clock so timing stays accurate. Users build sounds with simple commands like play and sleep, add samples, effects and threads, and edit code while it runs to perform live.
AI-written summary · about
chapters (15)
- 0:00Live coding music
- 3:30From DJ to education
- 8:51Lowering barriers
- 13:25Teaching programming
- 13:48Introducing Sonic Pi
- 16:19First steps with Sonic Pi
- 21:20Computer science through music
- 25:50Precise timing challenge
- 27:36Live coding music
- 31:53Simplifying effects
- 37:13Sonic Pi examples
- 39:39Live modification
- 42:34Complex music with code
- 45:09Call to action
- 45:52Q&A
related talks
01h 11mSonic Pi - Live Coding as a tool for next-gen education.
15mProgramming as Performance: Live Coding with Sonic Pi
39mSonic Pi Livecoding
30mLive Coding Music with Sonic Pi
42mGet Ready to Rock with Sonic Pi - The Live Coding Music Synth for Everyone
50mProgramming as Performance
01h 00mSonic Pi
59mSonic Pi
