Sam Aaron live coding a DJ set with Sonic Pi

Sam Aaron · 95K views · 2016 · 2:25:57

Open on YouTube

Music theory, synthesis & productionCreative coding & generative artMusic performance & songsdemo

Why Hacker News recommends it

HN people recommend it as the most impressive demonstration of live coding music, especially to those curious about programmable music.

What it is

A long live-coded DJ set in which Sam Aaron creates all the music in real time by writing code in his Sonic Pi system. It demonstrates algorithmic electronic music performance.

Recommended by 3 HN commenters across 3 different months, 2017 to 2020.

What Hacker News said

Recommends beaconstudios · 2017-04 · on “A Mind is Born”

if you like that kind of thing (algorithmic chiptunes), you might enjoy the emerging school of live coding: [LINK] [this video]

Recommends pjc50 · 2018-07 · on “Sonic Pi: Compose electronic music with code”

It's a species of programmable synthesiser. If it looks like a lot of work, you should see someone playing an analog modular synth. In fact, you should see someone playing classical piano; that's years of practice and a whole chunk of music theory. The most impressive thing you can do with it is live coding: [this video]

Recommends throwaway9482 · 2020-06 · on “Ask HN: Those who left software development for a different technical field?”

Sonic Pi might interest you if you don’t know it already. It’s an alternative to DAWs where you use ruby code to make music Here’s a demo [this video]

Cites birracerveza · 2020-05 · on “Sonic Pi is a code-based music creation and performance tool”

Sonic Pi is really fun to play around. However, the editor is fucking abysmal and turns me off every time I try to use it, since I can't use my muscle memory to copy/paste/multiselect and have to otherwise learn another set of keybinding that make no sense whatsoever (instead of CTRL-X to cut you have ALT-X, for example). I wish I were able to use VSCode. I know an extension exists, but it only sends the current file to the Sonic Pi session and has no autocompletion, which is fairly necessary during a live-coding music session to keep the tunes flowing. If I'll ever get around to understand how to develop an extension I'll try my hand at it, I guess. But otherwise yeah, it's some good stuff