Material for Introduction to Interactive Sound Synthesis, Copyright Ken Greenebaum 2004
Syllabus
Lecture notes:
Assignments:
- 1 Parametric Sinewave (stdout)
- 2 Audio Sinewave Synth (using PABLIO)
- 3A due 2/05 Collision Synth
- 3B due 2/10 Collision Synth
- 3C due 2/17 (optional) Genetic algorithm
- 4 due 2/19 Mixer Part 1
- 5 due 3/09 FM Synth
- 5B due 3/11 (optional) Monophonic Sequencer
- 6 due 3/18 Wavetable Synthesizer
- 7 due 4/06 Subtractive Wind Synthesizer
Exams:
- Midterm: Thursday 2/26/04
- Final: 4:00 Tuesday 4/20/04 (estimated 1 hour, room scheduled for 3)
PABLIO:
libpablio.a (gcc),
pablio.lib (cl),
makefile (cl/nmake makefile),
pablio.h,
portaudio.h,
ringbuffer.h.