Course Description

This course introduces digital signal processing (DSP) techniques under the hood of today's sound production and music making. The topics include digital audio, spctral analysis, digital audio effects and sound synthesis. They cover not only the theory part but also hand-on practices using MATLAB and JUCE audio library. Through the audio programming, students will learn how to implement DSP algorithms and build their own audio plug-ins running on digital audio workstations.

General Information

Instructor: Juhan Nam ( juhannam at )

Grading Policy

Attendance and Participation: 10%
Assignments: 50%
Final Project: 40%

* The previous year's course webpage is found at this link .


( This schedule is subject to change. )
Week Date Topics Textbook and References
Fundamentals of Digital Audio Representations and Analysis
1 Course introduction
2 Digital representations of audio
3 Audio analysis: energy, pitch and spectral features
Digital Audio Effects
4 Resampling, time-stretching and pitch-shifting
5 Digital systems
6 Filters: biquard filters and EQ
7 Delay-based audio effects: delay, chorus and flanger
8 Midterm break
9 Spatial audio processing: HRTF and reveberation
10 Non-linear processing: compressor and distortion
Sound Synthesis and Modeling
11 Source-Filter model
12 Analysis-Resynthesis
13 TBD
14 TBD
15 TBD
16 Final Presenatation


Audio Programming and Software

Reference Books and Resources

Sound and Music Data Repositories

Related Media