home/ atoms/ from-scratch-live-coding

From-scratch live coding starts from an empty editor and builds the whole piece live before an audience

‘From scratch’ (or ‘blank slate’) is live coding’s idealised form, associated with TOPLAP: the performer begins with an empty editor, writes code that generates increasing musical complexity in full view of the audience, and eventually winds down or abruptly ends — with no pre-loaded code. It contrasts with performing from prepared code, where a scaffold is loaded before the set starts. From scratch maximises transparency and risk: every creative decision is made in public under time pressure, making it the purest expression of the ‘thinking in public’ ethos — and, for performers, adrenaline-generating. It is also a genuine debate in the community: many practitioners take a more relaxed approach, using pre-prepared starting points, pre-loaded samples, or previously written fragments, trading ideological purity for reliability. Pressing’s (1987) model of improvisation as the exploration of pre-established schemata frames why even ‘from scratch’ performers often rehearse starting points. Most live coders practise both modes and choose contextually.

Examples

Survey respondent: ‘I’m a bit hard-core, and prefer live coding to be on the fly, and from scratch.’ Slub’s Ward: ‘I’m not strict enough with myself to deny using previously written code.’ Griffiths: ‘I generally have a couple of starting points rehearsed.’ Alejandro Albornoz (co(n)de Zero): performing from scratch is ‘so adrenaline pumping and challenging, making me feel alive.’ TOPLAP Barcelona runs monthly from-scratch sessions as a learning format.

Assessment

State the artistic and political case for strict from-scratch live coding and the practical reasons experienced performers relax it. Explain how Pressing’s (1987) schemata model applies. Design a 5-minute beginner from-scratch exercise: the editor’s starting state, the target sound, and what to do if an error hits at minute 3.

““from-scratch” coding is held as an ideal, however Slub describe a more relaxed approach, with improvisation taking a starting point from pre-prepared or prac- ticed elem”
corpus · l4-l5-artist-programmers-and-programming-languages-for-the-a · chunk 43
“to perform from scratch . . . that's so adrenaline pumping and challenging, making me feel alive. There is enough room to mix stable pulsating pattern structures”
corpus · live-coding-a-user-s-manual-archive-org-copy-borrow-free-all · chunk 20