Syllabus

HomeWeek 1Week 2Week 3Week 4Week 5Week 6Week 7 Week 8Week 9Week 10 Week 11 Week 12 Week 13 Week 14 Week 15

Text: Roads, Computer Music Tutorial, MIT Press.

Software: Nyquist, Audacity

Note: All homework due at 10PM on the date indicated. Check the homework submission instructions.

Week 1

 
Jan 16
Course Description
How Computers Make Sound
 
Reading: Roads, pp 20-29,  90-100,  763-768
Homework 1 (due Jan 17)
Install Nyquist on your computer. Evaluate: (play (osc c4))  Play some sounds with the Sound Browser (find Browse button or menu item).
Install Audacity on your computer. Record and view a sound. Try the spectral view.
Put a file named <your_user_id>_01.zip in icm2007@django.music.cs.cmu.edu:hw01. (Check the homework submission instructions.)
Read the assigned textbook pages (see above).
Homework 2 (due Jan 24)
Record a sentence. Use Audacity to manipulate the sound. Create something interesting. (30 to 60s) Post the result along with short answers (sentences or paragraphs) to:
What manipulations did you perform?
What was your intention?
Jan 18
Lisp Expressions
Audio Editing
 

Week 2

 
Jan 23
Unit Generators and Nyquist Expressions
 
Reading: Roads, pp 100-113
Homework 3 (due Jan 31):  Use Nyquist to synthesize an interesting sound using oscillators and envelopes. The duration should be from 1 to 10 seconds.
Jan 25
Basic elements
Composing functions
 

Week 3

 
Jan 30
Nyquist Programming
 
Reading: 
Behavioral Abstraction in Nyquist Manual (part3.html#15).
By now, you should have reviewed the Nyquist documentation in general.
Homework 4 (due Feb 7): Make a 30" composition, based on your interesting sound from the last homework.. 
Feb 1
Sampling Theory
Sample rate
Quantization
Nyquist's Theorem
Quantization Noise
Dither
Oversampling
 
Reading:
Roads, pp 30-47

Week 4

 
Feb 6
Frequency Domain
Frequency Modulation
Amplitude Modulation
 
Reading: Roads, pp. 14-20
Homework 5 (due Feb 14): Make an interesting FM instrument behavior in Nyquist. Illustrate the default behavior and then use stretch, loud, and transpose transformations. 
 
Feb 8
Sampling
 
Reading: Roads, pp. 215-242

Week 5

 
Feb 13
Meet With Physical Computing Class
 
Reading: Roads, pp 117-133, 168-184
Homework 6 (due Feb 21) Make a composition lasting at least 1 minute and no more than 5. Use your FM behavior from the last homework. (You will probably want to augment this with other sounds.).
Feb 15
Granular Synthesis
Discuss Projects
 

Week 6

  
Feb 20
Programming Techniques
 
Reading: Roads, pp 1053-1069
Homework 7 (due Feb 28) Create a sound controlled by a (physical) controller from Physical Computing class. 
Feb 22
Sound Processing
Perception Basics
Acoustics Basics
 

Week 7

 
Feb 27
Compression
Discuss Projects
 
Homework 8A (due Mar 7) Project proposal.
Homework 8B (due Mar 20) Finish integration of HW7 with physical controller.
Mar 1
Filters in Nyquist
 
Reading: Roads, pp 184-197, 550-555, 472-492

Week 8

 
Mar 6
Spectral Manipulation
Cross-Synthesis
Reverberation
Delay
 
Reading: Roads, pp 1084-1094
Homework 9 (due Mar 21) Make a short piece (about 1 minute) by filtering vocal sounds.
Mar 8
Music Understanding
 
Reading: Dannenberg, ``Music Understanding by Computer,'' in IAKTA/LIST International Workshop on Knowledge Technology in the Arts Proceedings, International Association of Knowledge Technology in the Arts, Inc. in cooperation with Laboratories of Image Information Science and Technology, Osaka Japan, pp. 41-56 (September 16, 1993).

Week 9

 
Mar 20
Meet with Physical Computing class do demonstrate projects
 
IMPORTANT: class is in Doherty Hall C-level room C-316 (directions to DHC316)
Mar 22
3D Sound
Doppler Shift
Multi-speaker playback
Reading: Roads, pp 451-472

Week 10

 
Mar 27
The Human Voice
LPC
Vosim
 
Roads, pp 200-210, pp 296-314
Homework 10 (due Apr 4) Interim project report.
Mar 29
The evolution of music technology.
 

Week 11

 
Apr 3
The Human Voice
FOF
MQ/SMS
 
Reading: Roads, (optional: pp. 819-832), pp. 833-852
Apr 5
Algorithmic Composition I
 

Week 12

 
Apr 10
Algorithmic Composition II
 
Reading: Dannenberg and van de Lageweg, ``A System Supporting Flexible Distributed Real-Time Music Processing,'' in Proceedings of the 2001 International Computer Music Conference, San Francisco: International Computer Music Association, (2001), pp. 267-270.
Apr 12
Audio Systems
 

Week 13

 
Apr 17
Physical Modeling
 
Reading: Roads, pp 265-288
Homework 11 (due April 25) Final Composition.
Apr 19
Physical Modeling

Week 14

 
Apr 24
Spectral Interpolation Synthesis
Reading:
Istvan Derenyi and Roger B. Dannenberg. "Synthesizing Trumpet Performances," in Proceedings of the International Computer Music Conference. San Francisco: International Computer Music Association (1998) pp 490-496.
Dannenberg, Pellerin, and Derenyi. ``A Study of Trumpet Envelopes,'' in Proceedings of the International Computer Music Conference. San Francisco: International Computer Music Association (1998) pp 57-61.
Homework 12 (due TO BE DETERMINED, 10PM) Powerpoint slides or PDF file and sound files for in-class project presentation. Rehearse your talk!
Apr 26
Combined Spectral Interpolation Synthesis

Week 15

 
May 2
Project Presentations
 
Homework 13 (due May 4) Written project report.
May 4
Project Presentations