gears

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

Algorithmic
Design of
Music II

Music 404A
T 9-10:50
Th 10-10:50
CAMIL I, SOM

“Invention comes to the prepared mind.”
Stanford Ovshinsky

An exploration of advanced algorithmic design applied to digital audio production and interactive composition. We will experiment with algorithms in variety of different settings, score production with Fomus, digital analysis using Spear, audio file generation using SndLib,live-coding and interactive composition using MIDI (Disklavier) and plugins or external apps. Topics covered in the course include:

Some prior experience with computer composition and digital sound production is assumed (presumably 404A I). Grading is based on class participation, 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

Class Downloads

Use these links to download and install the course software on your personal computer. The most recent versions of the software are always available on the CAMIL workstations.

Class Schedule

Spectral Composition with SPEAR and FOMUS
1
W 1/18 Introduction to Spectral Information and SPEAR analysis: spectral.pdf, clarinet.wav, log-drum-1.aiff #1
F Working with Spectra in Grace: spectral.sal, log-drum.txt
log-drum-1.sdif
#2
2
M 1/23 Notating spectral information with Fomus: spectral-score.sal #3
W Fomus overview: scores, parts, notes and marks: fomus-review.sal
Log Drum etude, converting from MIDI to notation: log-etude.sal
Log Drum etude completed: log-etude-completed.sal
F Multi-note marks and slurs: multmarks.sal
Ring modulation: rm.sal , rm-etude.sal [completed rm etude]
#4
3
M 1/30 Metric time in Fomus: metrics.sal
W Topic Continued
F Frequency Modulation: fm.sal
FM Reading: Chowning, Truax
Project #1
4
M 2/6 Show and Tell, Aoelean Harp
W Topic Continued
F Frequency Modulation Etude: fm-etude.sal Project #1

Digital Audio Synthesis with SndLib
5
M 2/13 Introduction to Digital Audio,
The SndLib Menu, Instrument Browser and Audiofile Player
Understanding Lisp Notation, Sal and Lisp Equivalence Table,
Lisp Links
#5
W Topic Continued
F Working with SndLib: sndlib.sal
#6
6
M 2/20 Sound Synthesis Basics,
Anatomy of an instrument: simp.scm
W Topic Continued
F Sound Synthesis Basics,
Anatomy of an instrument: simp.scm
#7
7
M 2/27 Frequency Modulation #8
W Topic Continued
F Topic Continued #9
8
M 3/5 Working with sound files I, Example Audio Files
W Working with sound files II, Sound file processing I, Audio Source Files
F Convolution, Fullmix, expandn, expandn examples, Audio Source Files #10
9
M 3/12 Building a virtual sampler: vkey-examples.sal
Marimba.zip
Crotales.zip
Plucked.zip
Percussion.zip
W Topic Continued
F Projects: Show and Tell
10
M 3/19 (Spring Break)
11
M 3/26 Granular Synthesis with expandn: expandn-examples.scm
Granular Synthesis with grani: expandn-examples.sal
W Topic Continued
F Granular Synthesis with grani+ by Kurt Werner #11

Interactive processing and the Disklaiver
12
M 4/2 Grani
W Grani
F Grani Plus
13
M 4/9 Algorithmic processing of real-time MIDI input: midireceiving.sal
(see also: Disklaver toolkit: dk.scm, Basic Disklaver examples: dk1.sal, More complex Disklaver examples: dk2.sal )
W Topic Continued Metronomes and Live coding (Halim Beere)
F Reading MIDI input from MIDI Files, Plugins, OSC Midifiles importing: midifile-importing.sal Midifiles: bc001.mid, up.mid

TBA
14
M 4/16 TBA
W TBA
F Completed MIDI receiving: completed-midireceiving.sal
15
M 4/23 Interactive Coding with Open Sound Control and Supercollider
Open Sound Control: osc.sal,
Supercollider wave instrument: wavesc.rtf,
Wave instrument examples: wavesc-examples.sal,
Supercollider vkey instrument: VKey.zip (unpack in Library/Application Support/SuperCollider/Extensions),
Supercollider vkey examples: vkeysc-examples.rtf
VKey instrument examples (Grace): vkeysc-examples.sal
W Topic Continued
F

Final Composition Projects
16
M 4/30
W

Final Presentation
17
W 5/9 Final Projects 8:00-11:00 AM

Last modified: Wed Apr 25 11:53:20 CDT 2012

Valid XHTML 1.0 Strict