gears

Rick Taube
Assoc. Prof. Music
taube@illinois.edu

Algorithmic
Design of
Music

Music 404A
TR 1:30-2:50
CAMIL I, SOM

An exploration of algorithmic design applied to the art of music composition. Through hands-on instruction students learn how to express compositional ideas procedurally, by designing musical processes in an easy-to-learn coding language specifically designed for composers. We experiment with many different kinds of algorithms and learn how to compute musical output for a variety of different targets, including notation editors, sequencers, audio editors and realtime targets such as Supercollider, Max and the Disklavier.

No prior experience with computer composition is assumed. Grading is based on class participation, weekly homework assignments and a large composition project. Recommended textbook: Taube, H. Notes from the Metalevel: An Introduction to Algorithmic Music Composition. Routledge. 2004:338, available at http://www.routledge-ny.com

Homework is generally due on the next class after the assignment was made. Please create a 404A subdirectory under your ~/Sites directory. You will place completed assignments in this folder and I will access the materials via the web.

The final project for the course will be an algorithmic composition for the Disklavier.

Courseware

Class Schedule

Week Day Subject
1 Tu 1/21
Th
Introduction to algorithmic composition
2 Tu 1/28
Th
Parameterized sound decription and MIDI generation
3 Tu 2/4
Th
Programming basics: variables and scoping, assignment and coding practices
4 Tu 2/11
Th
Procedural description: iteration and function definitions
5 Tu 2/18
Th
Musical processes: iterating functions over time
6 Tu 2/25
Th
Mapping and sonification
7 Tu 3/4
Th
Interpolation and break point envelopes
8 Tu 3/11
Th
Computing music notation
9 Tu 3/18
Th
Musical pattern definition
10 Tu 3/25
Th
Spring Break
11 Tu 4/1
Th
Markov Processes
12 Tu 4/8
Th
Spectral Composition
13 Tu 4/15
Th
14 Tu 4/22
Th
15 Tu 4/29
Th
16 Tu 5/6
Th none
Final M 5/12
Final Project Concert: 1:30-4:30 PM, Monday, May 12

Last modified: Tue Apr 8 13:17:22 CDT 2014