Skip to main content
To KTH's start page To KTH's start page

Course: Computer Assisted Music Composition

Published May 21, 2018

Techniques for music generation

Teacher: Roger B. Dannenberg

Date: 28-30 May, 9:00-12:00 every day (no academic quarter!!!)

Place: Room 4423, Lindstedtsvägen 5, floor 4

What: bring your laptop with Nyquist installed, available (free) at ​​​​​​​https://sourceforge.net/projects/nyquist/files/ ​​​​​​​

Download examples here: www.cs.cmu.edu/~music/nyquist/algocomp-may2018.zip ​​​​​​​

1.5 ECTS credits

For whom: the course is both for students with some programming skills and for non-programmers. The course is open both to master level and post-graduate level students.

Course description

The goals of this short course are to learn about and explore techniques and models for algorithmic and computer assisted composition. We will focus on conceptual frameworks that can be used in many different programming languages, systems, or even with pencil and paper. However, attendees are asked to bring laptops and headphones/earbuds to work with examples.

Topics will include:

  • An historical perspective
  • Forms of interaction
  • Examples from various composers/performers
  • Integrating algorithmic composition and live performance

Examples created with the Nyquist programming language will be used to demonstrate different models and approaches to algorithmic composition, including

  • Probability Distributions
  • Chaos
  • Fractals
  • Tendency Masks
  • Markov Models
  • An example of atonal music generation
  • An example of tonal music generation

Nyquist is available (free) at ​​​​​​​https://sourceforge.net/projects/nyquist/files/ ​​​​​​​