Syllabus (updated 01/09/19)
Lecture: 1:25 - 2:40 MW @ Teer 106
Office Hour: 3:00 - 4:00 Tu @ Gross 305
Recommended Textbooks
Course Notes
Supplemental Materials
Principles of Digital Audio by Ken Pohlmann (PDA)
Discrete-Time Signal Processing by Oppenheim and Schafer, 3rd Ed. (DTSP)
Signals and Systems by Oppenheim, Willsky, and Hamid, 2nd Ed. (SSOW)
Digital Signal Processing by Proakis and Manolakis, 4th Ed. (DSP-4)
Probability Review: See Chap. 1-3 of Bertsekas-Tsitsikilis or Chap. 1-8 of Probability Notes
Teaching Assistant:
TA: Chance Fleeting (chance.fleeting@duke.edu)
Course Introduction
Math Review
Discrete-Time Signals and Systems Review
Table of DTFT Transform Pairs
Table of Z Transform Pairs
MATLAB FIR filter design example
Discrete-Time Signal Processing Notes
Filter Banks, Short-Time Fourier Analysis, and the Phase Vocoder
Spatial Signal Processing
Quantization
Audio Effects in MATLAB
Lossy Compression and the MDCT
DSP Audio Primer with audio files: guitar4.wav – guitar6.wav
Lab 0
Homework 1
Lab 1 and data file: ultra_text.txt
Homework 2
Homework 3 – singing8.wav – singing44.wav
Lab 2 – guitar1.wav
Lab 3 – notawhisper.wav – whisper.wav
Lab 4
Final Project
Lab 5 – target.wav – mic_1_4.wav – mic_2_4.wav – mic_3_4.wav – mic_4_4.wav
Acoustics and Vibration Animations
Physical Modeling using Digital Waveguides
Simple derivation of the wave equation
Slow motion video of bowed violin string
Music Acoustics
Auralization Audio Database
Sound localization from a class on perception
3D Sound HRTFs
Sound Blaster 3D Sound Demo (use in-ear headphones)
QSound Labs Virtual Barbershop (use in-ear headphones)
QSound Demos for Desktop Stereo Speakers
Guitar String Physical Parameters
Automatically Generating VST Plugins from MATLAB Code
Design an Audio Plugin Matlab Tutorial
Quick MATLAB Tutorial
Introduction to Matlab by David Houcque
Introduction by Ross Spencer
Links to labeled audio for machine learning
Speech Processing for Machine Learning
Vowels
History of Signal Processing
Sigma-Delta ADCs: Basic Idea and Advanced Concepts
Noise Shaping for Digital Mastering: Minimally Audible Noise Shaping by Lipshitz et al.
Phase vocoder 1966 paper by Flanagan and Golden
Modified DCT (MDCT) overlapped transform 1986 paper by Princen and Bradley
Audio Signal Processing
Digital Signal Processing
Digital Signal Processor