Upcoming Class Sessions

Computer Audio and Music Programming
Music 147 / CompSci 190 / EECS 195 / ACE 277

University of California, Irvine
Winter Quarter 2007

January 9: Introduction. Definitions of sound, music, and noise.

January 11: How digital audio works. Basics of writing an audio program in Max/MSP.

January 16: Commercial audio/music software.

January 18: Wavetables and control functions in Max/MSP.

January 23: Spectrum; wavetable synthesis, additive synthesis; control functions.

January 25: The MIDI protocol, mapping MIDI to synthesis and effects.

January 30: Amplitude modulation, frequency modulation.

February 1: Musical scales, tuning, and interference; sampling synthesis.

February 6: Panning, spatialization, and reverberation.

February 8: Guest speaker, Michael Dessen.

February 13: Guest speaker, Greg Elliott.

February 15: Midterm review. Project planning for remainder of quarter.

February 20: Delay and echo effects.

February 22: Filters and subtractive synthesis.

February 27: I/O streams, buffers, callback functions. C programming of basic audio functionality. PortAudio.

March 1: MIDI files, audio file formats. Envelope following, event detection.

March 6: Windowing and convolution. Fourier analysis and resynthesis techniques.

March 8: Granular synthesis; compression, ducking, gating, limiting.

March 13: Final review.

March 15: Final written exam. Review of final project presentations.

March 22: 1:30-3:30 pm, Final project presentations.

This page was last modified on February 26, 2007.
Christopher Dobrian