E85.2607 - Advanced Digital Signal Theory (Spring 2010)


Advanced training in standard digital signal processing techniques for audio and music processing. Topics include filters, delay lines, additive and subtractive synthesis and modulation techniques. The course is organized in seminar-style lectures, where the theory will be reviewed. These will be complemented with MATLAB-based assignments.

Course Information

Ron Weiss <[email protected]>
Office hours
Wednesdays 13:00 — 15:00
Room 624 Ed Building
Thursdays 18:45 — 20:25
ITS Multimedia Center, 35 West 4th Street, 2nd Floor
There is no required textbook, but you might find many of the following to be useful references. Any assigned reading will come from freely available sources.
  1. DAFX – Digital Audio Effects, U. Zolzer, Editor, Wiley, 2002 (ISBN 0-471-49078-4)
  2. A Digital Signal Processing Primer: with Applications to Digital Audio and Computer Music, K. Steiglitz, Addison-Wesley, 1996 (ISBN 0805316841)
  3. Julius Smith's many freely available online publications:
Final grades will be based on (approximately) 5 biweekly homework assignments and a more comprehensive final project. Homeworks will require some MATLAB programming (I'm very receptive to Python / SciPy for those with strong preferences).

Details about the final project can be found here.


Lecture Date Topic Resources
1 2010-01-21 Administrivia, Review of DSP fundamentals slides matlab notes
2 2010-01-28 EQ, Wah, Phaser slides notes pd demos homework 1 (due 2010-02-11)
3 2010-02-04 Delays, Fractional Delays, Comb filters, Flanger, Chorus, Vibrato slides notes pd demos
4 2010-02-11 Reverberation slides notes homework 2 (due 2010-03-04)
5 2010-02-18 Matlab practical - Schroeder reverb practical (matlab code, Pd code) notes final project details
2010-02-25 canceled
6 2010-03-04 Time-segment Processing, Pitch-Synchronous Overlap-Add slides notes sound file matlab diary (raw and unedited)
7 2010-03-11 Project Proposal Presentations homework 3 (due Sunday night 2010-03-28)
2010-03-18 Spring break — no class
8 2010-03-25 Phase Vocoder slides
9 2010-04-01 Channel Vocoder, Linear Predictive Coding (LPC) slides
10 2010-04-08 Sinusoidal Modeling slides homework 4 (due 2010-04-25)
11 2010-04-15 Modulation — Ring, AM, FM slides
12 2010-04-22 Physical modeling, Waveguides, Karplus-Strong String Model slides
13 2010-04-29 Distortion, Dynamics Processing slides
14 2010-05-06 Final Project Presentations

Last updated on April 29, 2010.