home/ modules/ live-coding-and-algorave-culture

Live coding and algorave: showing the screen

  • learner can define live coding as improvised real-time music-making, not DJing or engineering
  • learner can explain the algorave definition, its rave-law parody, and dancefloor focus
  • learner can describe TOPLAP, the show-your-screen ethos and the open-collective model
  • learner can situate live coding in the live-electronics and generative-rave lineage

Write a short artist statement / performance program-note for a hypothetical algorave set that explains the show-your-screen ethos, the algorave dancefloor focus, the open-collective and folk-music values the practice embodies, and situates the set within the live-electronics and generative-rave lineage.

Live coding matters in this module not as a software discipline but as a performance culture: you are learning to stand in front of a dancefloor, project your running code, and defend every aesthetic choice as your own — not the algorithm’s. The capstone makes that concrete: a written artist statement / program-note for a hypothetical algorave set. Getting that statement right requires fluency in the scene’s core vocabulary and values, which is what the required atoms deliver.

The scaffolding arc begins with identity and lineage. The two misconception atoms on live coders versus DJs build the definitional floor — without them a performer can’t explain their practice to an audience member in thirty seconds, which is a realistic performance demand. The rave-law parody definition of algorave and the dancefloor-focus principle sharpen what kind of music is appropriate: functional for dancing, not merely algorithmically interesting. The live-electronics lineage atom and the generative-rave lineage from Eno through Autechre give the artist statement its historical anchor — objective four of the module requires this situating, and the capstone cannot be written credibly without it.

The show-your-screen atom, TOPLAP community atom, open-collective model, and folk-music model together cover the ethical dimension the artist statement must articulate. The folk-music framing supplies the vocabulary for explaining why code is shared and borrowed rather than owned — essential for the “open-collective and folk-music values” clause of the capstone prompt.

Supporting atoms enrich without being gated: the tool-ecosystem overview, the hacker-geek-club triangulation, and the historical humility principle deepen a performer’s worldview and sharpen Q&A responses, but a learner who has mastered the required set can already complete the capstone without them.

Atoms in this module

Required — these gate the capstone

Live coding frames computer programming itself as a creative cultural activity
Concept L0 Orientation OF
Live coding is improvised real-time music-making, not DJing and not software engineering
Misconception L0 Orientation OF
Algorave musicians are live improvisers writing code, not DJs mixing recorded music
Misconception L0 Orientation OF
The algorave definition parodies UK rave law, swapping 'repetitive beats' for 'repetitive conditionals'
Fact L0 Orientation OP
Algorave keeps the focus on the music and the dancefloor, not the performer
Principle L0 Orientation OP
Live coding performance projects the running code so the audience witnesses how the music is made
Concept L0 Orientation OFM
Live coding is a community of practice, organised since c.2000 around TOPLAP
Fact L0 Orientation OP
The live coding scene operates as a free, open, collective model deliberately opposed to the competitive commercial paradigm
Concept L1 Foundations OP
Contemporary live coding sits in a continuous lineage of live-electronics performance practice
Concept L1 Foundations OF
Algorave inherits a lineage of algorithmic dance music running from Eno's generative practices through 1990s rave/techno
Fact L1 Foundations OB
Live coding treats open-source music as folk tradition — ideas and patterns are borrowed freely rather than owned as intellectual property
Concept L1 Foundations OP

Supporting — enrichment, not gating

Live coding strips away GUIs to reveal the language underneath, treating the laptop as a language machine
Concept L0 Orientation OF
'Algorave' was coined in 2011 by Alex McLean and Nick Collins; the first named event was London 2012
Fact L0 Orientation O
Algorave, coined by Alex McLean from 'algorithm' + 'rave', spread worldwide into a distinct movement
Fact L0 Orientation OP
At an algorave the code screen, not the performer, is often the audience's focus
Concept L0 Orientation OM
Algorave is a meeting point of hacker philosophy, geek culture, and clubbing
Fact L0 Orientation OP
Algorave embraces alien, futuristic aesthetics as a deliberate departure from mainstream dance music
Concept L1 Foundations OF
In algorave, musicians take responsibility for the music — not the software
Principle L0 Orientation OF
Algorave situates itself as part of a longer history — not the future of dance music
Principle L0 Orientation OP
Algorave is tool-agnostic: multiple live coding systems produce its music and visuals
Fact L1 Foundations OFH
A demoscene group is built around three core roles: coder, musician, and graphician
Fact L1 Foundations OP