Music 320: Digital Signal Processing, Fall 2000
Professor Julius Smith, instructor
Christopher Burns, teaching assistant

Lab resources:

Lab 1: October 6, 2000
introduction to Matlab
lab notes
Matlab scripting example: real and complex sinusoids
assignment
Lab 2: October 12, 2000
synthesis with sinusoids
lab notes
Matlab script: constructing a square wave from harmonic sinusoids
assignment
Bill Schottstaedt's Introduction to FM
Lab 3: October 19, 2000
sampling and aliasing
assignment
Lab 4: October 26, 2000
basic FIR filters
lab notes
Matlab script: sample FIR filters
assignment
Lab 5: November 2, 2000
filter design techniques
lab notes
Matlab script: window design examples
assignment
Lab 6: November 10, 2000
z-transforms
lab notes
Matlab script: pole-zero plots of various filters
assignment
Lab 7: November 17, 2000
IIR filters and applications
lab notes
Matlab script: example IIR filters: DC-blocker, comb, allpass
assignment
Stilson and Smith's Analyzing the Moog VCF
Lab 8: November 30, 2000
Fourier transform applications
lab notes
Matlab script: zeropadding, constant overlap-add, spectrograms
assignment
Serra's Modelling Musical Sounds with Sinusoids Plus Noise

Lecture resources:

Homework assignments:
Homework 1 (.eps)
Homework 2 (.ps)
Homework 3 (.ps)
Homework 4 (.ps)
Homework 5 (.ps)
Homework 6 (.ps)
Homework 7 (.ps)
Homework 8 (.ps)
Homework 9 (.ps)
Matlab code:
partial fraction expansion demonstration
state-space representation of filters