what is a live algorithm?
what is a live algorithm?
contact us

what is a live algorithm? ---->



• interactive
• autonomous
• an ideas generator
• idiosyncratic
• comprehensible


• a live algorithm can collaborate actively with human performers in real-time performance without a human operator
• a live algorithm can make apt and creative contributions to the musical dimensions of sound, time and structure




• in extra-musical systems that show musical characteristics or potential (e.g. that generate patterns which may be interpreted musically)

• evolutionary computation• artificial life • swarm intelligence • chaotic dynamics • cellular automata • neural networks • machine consciousness


<---- where can we find one?





so what's new? ---->



• we avoid systems pre-loaded with syntax derived from music theory
• we avoid rule-based approaches that relate input to output in a simple way

• live algorithms can contain a parametric representation of the aural environment which changes to reflect interaction between machine and environment
(e.g. the environment influences the dynamic flow of a non-musical, hidden patterning algorithm that is re-interpreted as a stream of sonic events)



• the network explores creative interactivity: cognitive science and AI techniques provide models, but the task is not centred on notions of musical, or other, consciousness. (generative programs will not necessarily 'know' they are generating music)

• although live algorithms may not be alive, they are fully inert; there is always potential for an imagined 'personification' for either the listener or performer

<---- but are they alive?