Sonic Pi - BEAM up the VJ
summary
Live‑coding music system evolved from an Overtone/Clojure prototype into a two‑week Ruby port for Raspberry Pi, using SuperCollider over OSC with timestamped scheduling to avoid GC jitter; concurrency is exposed as named live_loops so drums and bass run in time. Migration work moves IO and timing into BEAM/Elixir with C NIFs for MIDI and a Ableton Link synced metronome, and embeds Phoenix LiveView to drive browser visuals (Hydra, p5) for Phoenix LiveView driven visuals — used in classrooms and live venues successfully.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 5:53Live-coding music system
- 13:11Simple to complex music
- 21:40Teaching concurrency
- 29:04Sonic Pi architecture
- 36:27Web visuals with Elixir
- 44:30Visuals synced with music
- 55:19Future of jamming
- 1:01:20Designing for accessibility








