This is the second course in the 220 series. It covers some basic sound synthesis techniques not covered in detail last quarter (see 220a), algorithmic composition techniques, spatialization and some psychoacoustics. The course uses the Common Music algorithmic composition environment (written on Common Lisp and Scheme) as the high level computer language for expressing algorithms. Sound output will be taken care of by CLM-3 (Common Lisp Music), a sound synthesis and processing language written in Common Lisp, and by sending MIDI commands to external sound synthesis programs either in realtime or by rendering to MIDI files.
How to submit a homework
Assignment submission track sheet
Week | Tue | Thu | Topic goal | Assignment | |||
JAN | 1 | 10 | Course overview | 12 | Lisp, Emacs, SLIME, clm. | Tutorial on using the 220b programming environment. Assignment 0 sound check, due Thursday Jan 13 before class. |
|
2 | 17 | Intro to Lisp, Portmidi and Common Music | 19 | ||||
3 | 24 | CM and serial music, CM's real time scheduler | 26 | Patterns | Assignment 1 due Tue Jan 31 | ||
4 | 31 | Granular Synthesis | 2 | Modulation Synthesis | |||
FEB | 5 | 7 | Cellular Automata | 9 | Chaos and Fractals | Understanding fabric... | |
6 | 14 | More on fractals and patterns, Markov Chains (and the Foster analysis example), the Sierpinski fractal | 16 | Digital Filters | |||
7 | 21 | Physical Modeling/td> | 23 | Some musings on tuning | Assignment 2 due Tue Feb 28 | ||
8 | 28 | Spatialization | 2 | Yet more Spatialization: HRTF | |||
MAR | 9 | 7 | more on spatialization (Ambisonics) | 9 | Resynthesis | ||
16 | 14 | 16 | Last regular class | Wrap-up | |||
x | Final projects will be presented during the official "final exam" time: |
Real-time MIDI processing
Introduction
Modulation Synthesis
Cellular automata
Granular Synthesis
sampling rate conversion
Common Music Patterns
Spatialization (panning, VBAP, HRTF, doppler shift...)
Chaos, Fractals (applied to algorithmic composition)
Digital Filters and Substractive Synthesis
Physical Modelling
ATS, resynthesis, additive synthesis
Reverberation models. Random processes, State machines,.
Supplementary information and links (Winter 2001), by Chris Burns.
Music 220b meets Tuesdays and Thursdays 10:15am to 11:30am. Winter quarter only, in Wilbur B7 at CCRMA. The course can only be taken for 4 (four) units.
©2001-2006 Fernando Lopez-Lezcano. All Rights Reserved. nando@ccrma.stanford.edu |