This is the second course in the 220 series. It covers some basic sound synthesis techniques not covered last quarter (see 220a), algorithmic composition techniques, spatialization and some psychoacoustics. The course uses the CLM-3 (Common Lisp Music) environment to create all sound examples and the Common Lisp programming language (in which clm-3 itself is implemented) for all programming examples.
Common Lisp Music (CLM) is a public domain sound design language written on top of Common Lisp, currently running in Macintosh PowerPCs, Windows and several UNIX environments including SGI, Sun, NeXT and Linux.
Evaluation consists of 4 assignments and a final project. Each assignment builds on the knowledge of the previous one, and the final outcome is a final project which is usually a computer music composition. This project is going to be presented during the finals week.
Assignment submission track sheet
Week | Tue | Thu | Topic goal | Assignment | |||
JAN | 1 | 4 | Course overview | 6 | Lisp, Emacs, SLIME, clm, intro to frequency modulation. | Tutorial on using the 220b programming environment. Assignment 0 sound check, due Thursday Jan 13 before class. |
|
2 | 11 | Modulation Synthesis | 13 | CM/CLM Topics, CM/CLM on OSX | |||
3 | 18 | CM patterns | 20 | More on patterns, sampling rate conversion | Assignment 1 due Fri Jan 28 | ||
4 | 25 | Granular Synthesis | 27 | Random Processes, Cellular Automata | Understanding fabric... | ||
FEB | 5 | 1 | Digital Filters | 3 | Chaos and Fractals | ||
6 | 8 | Physical Modeling | 10 | Lisp stuff and Matt's examples samba sheila and cellular automata | Assignment 2 due Tue Feb 15 | ||
7 | 15 | Spatialization | 17 | Spatialization from the ground up with Nando's moveit example. | |||
8 | 22 | Assignment 2 review, more spatialization | 24 | Yet more Spatialization: reverb, HRTF | Assignment 3 due Tuesday March 1. | ||
MAR | 9 | 1 | Quoting and evaluation in Lisp, Resynthesis | 3 | Waveshaping, Resynthesis | Assignment 4 due Tuesday, March 8 | |
10 | 8 | Matt's random topics | 10 | Last regular class | Wrap-up | ||
11 | 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-2005 Fernando Lopez-Lezcano. All Rights Reserved. nando@ccrma.stanford.edu |