home/ atoms/ algorithmic-composition

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?

“Formally speaking, algorithmic composition is the creation of algorithms whose output has clear musical consequences of use to the composer, from the production and exploration of musical mate- rials”
corpus · nick-collins-introduction-to-computer-music-free-author-edit · chunk 113