home/ atoms/ algorithms-as-thoughts-not-tools

Live coding treats algorithms as expressions of thought, not as tools — distinguishing it from tool-centric approaches to music technology

The TOPLAP manifesto draws a sharp distinction: ‘Live coding is not about tools. Algorithms are thoughts. Chainsaws are tools. That’s why algorithms are sometimes harder to notice than chainsaws.’ This is a philosophical claim: when a live coder writes a pattern or modifies a function, they are externalizing a thought process — the algorithm IS the expression, not just the means to an expression. This contrasts with tool-centric framings where technology is a neutral intermediary. The implication for practice is that the code itself carries expressive weight, and the live coder’s skill is measured by the quality of their algorithmic thinking under performance conditions (‘mental dexterity’), not only by their musical output.

Examples

Compare: a DJ uses CDJs (tools) to play existing tracks. A live coder writes functions that generate/transform sound in real time — the writing IS the performance. The manifesto prefers ‘skillful extemporisation of algorithm as an expressive display of mental dexterity.‘

Assessment

Articulate in your own words the difference between ‘algorithm as thought’ and ‘algorithm as tool.’ Give a concrete live performance scenario that illustrates each position, and explain which one TOPLAP endorses and why.

“Live coding is not about tools. Algorithms are thoughts. Chainsaws are tools. That's why algorithms are sometimes harder to notice than chainsaws.”
corpus · toplap-the-home-of-live-coding-hub-draft-manifesto · chunk 1