gears

Rick Taube
Prof. Composition/Theory
School of Music
taube@illinois.edu

Algorithmic
Design of
Music

Music 404A
MW 1:00-2:20
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 the Disklavier and Supercollider.

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 M 8/24
W
Introduction to algorithmic composition
2 M 8/31
W
Programming basics: variables, assignment, functions and iteration
3 M 9/7
W
Labor Day
Musical processes: iterating functions over time
4 M 9/14
W
Mapping and sonification
5 M 9/21
W
Interpolation and break point envelopes
6 M 9/28
W
Working with the Disklavier
7 M 10/5
W
Musical pattern definition
8 M 10/12
W
Markov Processes
9 M 10/19
W
Computing music notation
10 M 10/26
W
Spectral Composition
11 M 11/2
W
Sound Synthesis Basics,
Anatomy of an instrument: simp.scm
12 M 11/9
W
Working with sound files I, Working with sound files II, Sound file processing I, Example Audio Files
13 M 11/16
W
Building a virtual sampler: vkey-examples.sal
Marimba.zip, Crotales.zip, Plucked.zip, Percussion.zip
14 M 11/23
W
Thanksgiving Break
15 M 11/30
W
Granular Synthesis with expandn: expandn-examples.scm
Granular Synthesis with grani: grani-examples.sal
16 M 12/7
Individual Help on Final projects
Final M 5/12
Final Project Concert: 8:00-11:00 a.m., Tuesday, December 15

Last modified: Mon Aug 24 06:42:35 CDT 2015