Music 220b: Winter 2001
Fernando Lopez-Lezcano, instructor
Christopher Burns, teaching assistant
Tamara Smyth, teaching assistant
Resources calendar:
- Week 1: January 9, 2001
- introduction to Lisp and CLM
- 1. setting up emacs and the lisp environment
- 2. compiling and loading prefabricated CLM instruments
- 3. using the (with-sound) macro
- 4. the /zap directory
- Lisp and CLM documentation, resources, and examples (from Matthew Burtner)
- 1. An extensive index of functions and other entities in Lisp: Common
Lisp Index
- 2. Juan Pampin's
Lisp Workshop for Musicians
- 3. Guy Steele's
Common Lisp the Language (second edition)
- 4. Tulane University's Interactive
Lisp Tutorial
- 5. Bill Schottstaedt's
Common Lisp Music Manual
- Week 2: January 16, 2001
- more Lisp and CLM basics
- 1. lisp interpreter commands
- 2. playback: snd, sndplay, and (dac)
- 3. lists: the fundamental lisp data type
- 4. the loop macro
- 5. global and local variables
- 6. logic: if / cond
- reverberators you might use....
- 1. nrev
- 2. jcrev
- Week 3: January 23, 2001
- supplemental materials
- 1. discography
- 2. bibliography
- Lisp data structures
- 1. arrays
- 2. arrays v. lists
- algorithmic composition
- 1. random values in composition
- CLM tricks and techniques
- 1. instrument design tricks
- 2. structuring a large score
- Week 4: January 30, 2001
- Lisp data structures
- 1. association lists
- algorithmic composition
- 1. generic state machine example
- 2. generic nondeterministic machine variant
- 3. composition project proposal requirements
- Week 5: February 6, 2001
- algorithmic composition
- 1. composing with large datasets
- Week 6: February 13, 2001
- algorithmic composition
- 1. "elastics" rhythm generation examples
- 2. self-similarity rhythm generation examples
- Week 7: February 20, 2001
- audio processing
- 1. the delay unit generator
- 2. echo-file.ins echo generator
- 3. echo-train.ins multiple echo generator
- 4. comb-filter.ins filter
- 5. flanger.ins flanging effect
- Week 8: February 27, 2001
- CLM in real-time
- 1. real-time CLM
- Week 9: March 6, 2001
- project development....
Course resources main page
220b main page