Algorithmic Composition: Computational Thinking in Music

notes.

Algorithmic Composition: Computational Thinking in Music

Source: Michael Edwards, “Algorithmic Composition: Computational Thinking in Music,” Communications of the ACM 54.7 (2011), pp. 58–67. (Edwards, 2011)

Central claim

Computer-based algorithmic composition continues a long history of formal musical procedures. Programming shifts compositional work from placing events one by one to making a musical process explicit, executable and open to repeated revision.

Evidence and method

Edwards gives a historical and technical survey that moves from medieval rule systems and musical dice games through serialism, Hiller, Cage and Xenakis to later deterministic, stochastic and hybrid software.

Formal musical procedures long predate digital computers. Software extends them by executing complex rules and connecting decisions about overall form to local notes and sound production (pp. 58–63).

Algorithmic systems can increase the composer’s work because musical ideas must be formalised in precise program logic. The resulting process supports rapid regeneration, comparison and revision across a large structure (pp. 66–67).

The composer-programmer still judges the output by listening. Edwards describes selection, rejection and further processing as part of the compositional practice enabled by software (p. 67).

Key concepts

  • Algorithmic continuity: Rule-based composition belongs to musical history before and after computers.
  • Top-down formalisation: The composer specifies a process that controls events across several scales.
  • Iteration: Software allows a procedure to be changed and the resulting form to be generated again.
  • Composer-programmer: Programming carries musical decisions and requires compositional judgment.

Limits

The survey concentrates on Western art music and gives little attention to data sonification, popular digital production or the social meaning of mappings. It defends composer-programmer authorship more strongly than it analyses distributed agency.

Foo formalises route duration and instrumental allocation as code, then regenerates and listens to the complete sequence. Edwards supplies the historical and practical basis for treating this work as composition rather than as technical preparation for a composition that occurs elsewhere.

Edwards, M. (2011). Algorithmic Composition: Computational Thinking in Music. Communications of the ACM, 54(7), 58–67. https://doi.org/10.1145/1965724.1965742

8 paragraphs313 words2,285 characters

references
  • Edwards, Michael (2011). Algorithmic Composition: Computational Thinking in Music. Communications of the ACM.edwards2011aa