MUS 329J - Introduction to Computer Music

MUS 329M -- Unique Number 21310
Introduction To Programming With Max/MSP

Meets: TU-TH 2-3:30 in MRH 4.170 or 4.178
Spring Semester, 2005

Course Outline

Thursday, 01/18/07 - Introduction to Max; Input/Output and Simple Arithmetic
Tuesday 01/23/07 - Ordering Issues and Working with MIDI
Thursday 01/25/07 - Storing numbers
- Synchronization, timing, and counting
Tuesday 01/30/07 - LAB PROJECT ONE
Thursday 02/01/07 - More on MIDI
Tuesday 02/06/07 - Max data storage objects
- Random number generation
Thursday 02/08/07 - Constrained random processes in Max
Tuesday 02/13/07 - QUIZ
Thursday 02/15/07 - More on algorithmic music generation
Tuesday 02/20/07 - Building a Max MIDI Ensemble
Thursday 02/22/07

- Performance control and messaging

Tuesday 02/27/07 - Recording and processing MIDI data
Thursday 03/01/07 - Interface design and Real-Time controls
Tuesday 03/06/07 - Review
Thursday 03/08/07 - MIDTERM EXAM
03/12/07-03/17/07 SPRING BREAK
Tuesday 03/20/07 - Introduction to MSP
- Simple Audio Recording & Playback
Thursday 03/22/07 - Routing, switching, and mixing
- Oscillators and envelope generators
Tuesday 03/27/07 - Building a polyphonic synthesizer
Thursday 03/29/07 - Noise and filters
Tuesday 04/03/07 - Building effects
- Delay lines and reverb
Thursday 04/05/05 - Comb filters, flangers, choruses, etc.
Tuesday 04/10/07 - Building a pitch shifter
Thursday 04/12/07 - Working with samples
Tuesday 04/17/07 - Building a polyphonic sampler
Thursday 04/19/07 - Granular synthesis in MSP Part 1
Tuesday 04/24/07 - Granular synthesis in MSP Part 2
Thursday 04/26/07 - Analyzing signals: pitch tracking, envelope detection, etc
Tuesday 05/01/07 - The MSP spectral objects
Thursday 05/03/07 - More on frequency domain processing

TBA

- FINAL EXAM