home/ atoms/ algorithmic-choreography-pre-digital

Algorithmic pattern-making long predates computers, e.g. knitting, Maypole dancing, and bell-ringing

Algorithms — structured, step-by-step procedures for producing patterns — have driven complex physical and sonic results for centuries before digital computers, so computation is not a prerequisite for ‘code’. A knitting pattern contains the elements of a program: conditional if-statements (logical branching), loops, and named routines called from different places — yet it runs on nothing but double-pointed needles. Maypole dancing is algorithmic choreography: dancers weave in and out by a fixed rule, sometimes doubling back, and their interwoven paths braid the ribbons into an emergent pattern of astonishing complexity. Change-ringing of bells executes formal permutation algorithms (methods) that reorder the bells by rule on each row. The point is both pedagogical and polemical: live coding and algoraves continue a long tradition of embodied, rule-based pattern-making rather than marking a futuristic break — which makes the field legible and non-threatening to non-technical audiences.

Examples

Place a knitting pattern beside a live-coding pattern (e.g. TidalCycles): both have conditionals, loops, and named modules. A Maypole braid emerges from the dancers’ weaving procedure; bell-ringers execute permutation sequences that reorder the bells each row.

Assessment

Name two pre-digital practices that use a step-by-step algorithm to produce a complex physical or sonic pattern, and explain what makes each one algorithmic.

“people have always engaged with code and you don't need a computer to do that you just need some double pointed needles in this case”
corpus · algorave-algorithmic-dance-culture-alex-mclean-tedxhull-2017 · chunk 1
“Traditional use of algorithms include [Maypole](”
corpus · algorave-wikipedia · chunk 1