Live Coding Music: How Live Coders Make Music With Code (and Where to Watch)
Updated 2026-10-26
Live coding is a way of performing music by writing code while it plays. The performer types a short line that describes a drum pattern, runs it, and hears it loop. Then they change a number, add a second line for the bass, wrap the whole thing in a function that shifts the rhythm every fourth bar, and keep going. The music is built and rebuilt in front of the audience, one edit at a time.
What makes it a performance and not just programming is that the code is visible. Live coders project their screen at gigs and share it on stream, so you can watch the pattern change at the same moment you hear it. This guide explains how live coding music works, the tools people use, what an algorave is, and where to watch live coders stream.
How Live Coding Music Works
Most live coding tools work with patterns rather than with a timeline. Instead of placing notes on a grid, the performer describes a cycle, for example "kick, snare, kick kick, snare", and the software repeats it until it's changed. A typical set goes like this:
- Start with one pattern. Usually a drum loop, because it sets the tempo and gives everything else something to lock to.
- Add layers. Each new line is another part: bass, chords, a melody, texture. Each one can be started, muted or replaced on its own.
- Transform the patterns. This is where code shines. One short function can reverse a pattern, play it at half speed, shuffle its steps, or apply an effect only every few cycles. A small edit can change the whole groove.
- Arrange by editing. Breakdowns and drops come from deleting lines, muting layers and bringing them back. There's no prepared track to fall back on.
Mistakes are part of it. A typo can stop a layer or produce an unexpected sound, and the audience sees the fix happen. That risk is the same as a missed note on a guitar, and it's why the format feels live.
The Tools Live Coders Use
You don't need special hardware. A laptop, a code editor and one of these environments is enough to start.
Strudel. A pattern language that runs in a web browser, with nothing to install. You type a pattern on a web page and it plays immediately, which makes it the easiest way to try live coding. Many recent live coding streams use it.
TidalCycles. The pattern language Strudel was modelled on. It's written in Haskell and usually sends its patterns to SuperCollider, which makes the sound. It is widely used at algoraves and is known for dense, shifting rhythms.
Sonic Pi. Built for teaching programming through music, with its own editor and a large set of built-in sounds and examples. It's common in schools and a friendly place to begin.
SuperCollider. A complete audio programming environment for synthesis and sequencing. Many live coders build their own instruments in it and drive them from a pattern language on top.
Live coders often mix these with other gear. Some send patterns to synthesizers or a sequencer over MIDI, some run code alongside a DAW like Ableton Live, and some combine code with a hardware live rig or a modular synth.
What Is an Algorave?
An algorave is a club night built from algorithms: music, and often the visuals, made by performers writing code live. The name mixes "algorithm" and "rave", and the scene grew in the UK in the 2010s before spreading to cities around the world.
The live coding community has a long-standing principle of showing the screen, so the audience isn't left watching someone stare at a laptop. At an algorave the code is projected next to or over the visuals. Many algorave events are streamed, and some live coders run weekly algorave streams of their own.
The music at algoraves leans towards techno, electro and experimental club styles, but live coding isn't tied to one genre. People use it for ambient drones, generative pieces that slowly evolve, and even accompaniment for acoustic instruments.
Where to Watch Live Coders Online
Live coders stream on Twitch and YouTube, but searching for "live coding" on those platforms mostly brings up software development streams, not music. On Air Musicians tracks musicians who stream live and tags them by what they do, so the live coding page lists musicians who perform with code, with whoever is live shown first. It's a small scene: as of October 2026 the directory lists about ten live coders.
A few live coders in the directory:
- vinnypots streams DAWless electronic music and TidalCycles sessions, several times a week.
- Digital_Empathy runs algorave streams with TidalCycles alongside Ableton and hardware jams, in post-club, electro and techno styles.
- sound_advanced_topics_f26 streams live coding from the Columbia Computer Music Center.
Each profile shows when the musician usually goes live and links to musicians like them. Live coding sits close to other electronic performance styles, so if you like it, try live electronic artists, DAWless jams, VCV Rack patching and synth jams too.
How to Get the Most Out of a Live Coding Stream
- Watch the code and the sound together. Try to spot which line makes which sound. After a few minutes you start to predict what an edit will do.
- Look for transformations, not just new lines. The interesting moments are when a performer changes one function and the whole pattern shifts.
- Ask in chat. Live coders are usually happy to explain a pattern or name the tool they're using, and many share their code after a set.
- Try it yourself. Strudel runs in a browser tab. Copying a pattern from a stream and changing one value is how many live coders started.
Frequently Asked Questions
What is live coding music?
Live coding music is performing music by writing and editing code while it runs. The performer types short patterns that describe rhythms, notes and sounds, and every change is heard a moment later. The code is usually projected or streamed so the audience can follow it.
What software do live coders use?
The most common tools are TidalCycles, Strudel, Sonic Pi and SuperCollider. Strudel runs in a web browser with nothing to install, Sonic Pi was designed for teaching and has a built-in editor, TidalCycles is a pattern language that usually drives SuperCollider, and SuperCollider is a full audio programming environment.
What is an algorave?
An algorave is a club night or stream where the music, and often the visuals, are made from algorithms that performers write live. The code is shown on screen next to the music, so the audience can watch the patterns change.
Do you need to know how to program to live code music?
Not much. Beginner tools such as Strudel and Sonic Pi start with one-line patterns, like a drum pattern written as a short string of sound names. Rhythm and listening matter more than programming experience at the start.
Where can I watch live coding music streams?
Most live coders stream on Twitch and YouTube, and many algorave events are streamed online. On Air Musicians lists musicians who stream live coding sets, with the ones currently live shown first.
Watch Code Turn Into Music
The quickest way to understand live coding is to watch one pattern grow into a track. Open the live coders page, see who is on air, and watch the screen as well as listening.