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.