Algorithmic composition creates rule systems that generate musical output rather than specifying individual notes directly
Algorithmic composition is the creation of algorithms whose execution produces musical output. Rather than specifying every note, the composer defines a process: a program: that when run generates music. This is meta-composition: the composer works at a higher level of abstraction. Outputs can range from parameters for a single performance to complete fixed works. Key approaches include probability distributions (choosing musical events stochastically), Markov chains (context-dependent transitions), rule-based systems (generate-and-test with musical constraints), deterministic mappings (logistic maps, cellular automata), and machine learning. The tension between systematic process and musical product (the process-product debate) is central to the field.
Examples
Hiller and Isaacson’s Illiac Suite (1956) used rule-based generate-and-test. Xenakis used stochastic music from probability distributions. Autechre’s Confield (2001) uses heavy algorithmic generation.
Assessment
What distinguishes algorithmic composition from sequencing? In what sense is the programmer of an algorithmic composition system functioning as a meta-composer?