Course Description

This course deals with the theory and the practice of sound technology in engineering perspective. The theory part will cover digital audio, audio signal processing and practical topics in music and audio engineering such as digital audio effects, sound synthesis and music content analysis. Through hand-on programming practice using MATLAB and JUCE audio library, students will learn how to implement audio signal processing algorithms and build their own audio plug-ins running on digital audio workstations.

General Information

Instructor: Juhan Nam ( juhannam at kaist.ac.kr )
TA: Changheun Oh (thecow at kaist.ac.kr )
Lecture: Monday, Wednesday 1:00-2:30 PM
Room: N25, #3239 Laughlin Hall

Grading Policy

Attendance and Participation: 10%
Midterm: 20%
Assignments: 50%
Final Project: 20%

Schedule

( This schedule is subject to change. )
Week Date Topics Textbook and References
1 Feb 27 Course Introduction [slides]
2 Mar 6 Digital Audio [slides] [Matlab demo] DAFX: Chapter 1
Mar 8 Fourier Representation of Audio [slides] DAFX: Chapter 1, FMP: Chapter 2
Due Mar 21 Homework #1: Basic Audio Signal Processing (Matlab) ( KLMS )
3 Mar 13 Fourier Representation of Audio DAFX: Chapter 1, FMP: Chapter 2
Mar 15 Digital Systems [slides] [Matlab demo] DAFX: Chapter 1
4 Mar 20 Digital Systems DAFX: Chapter 1
Mar 22 Filters [slides] DAFX: Chapter 2
Due Apr 4 Homework #2: LTI Systems (Matlab) ( KLMS )
5 Mar 27 Filters [Matlab demo] DAFX: Chapter 2
Mar 29 Filters DAFX: Chapter 2
6 Apr 3 Delay-based Effects [slides] DAFX: Chapter 2
Apr 5 Delay-based Effects [Matlab demo] DAFX: Chapter 2
Due Apr 25 Homework #3: Biquad EQ (JUCE plug-in) ( KLMS )
7 Apr 10 Non-linear Processing [slides] DAFX: Chapter 4
Apr 12 Non-linear Processing [Matlab demo] DAFX: Chapter 4
8 Apr 17 Midterm: Apr 17(Mon), 1:00pm ~ 2:30 pm in the classroom
9 Apr 24 / 26 Midterm Review
10 May 1 No Class
May 3 Holiday Break
11 May 8 Spatial Effects: HRTF and Reverberation [slides] DAFX: Chapter 5
May 10 Spatial Effects: HRTF and Reverberation [Matlab demo] DAFX: Chapter 5
Due May 23 Homework #4: Delay-based Audio Effects (JUCE plug-in) ( KLMS )
12 May 15 Time-Stretching and Pitch-Shifting [slides] DAFX: Chapter 7
May 17 Time-Stretching and Pitch-Shifting [Matlab demo] DAFX: Chapter 7
13 May 22 Pitch Analysis [slides] YIN paper
May 24 Timbre Analysis [slides]
Due Jun 5 Homework #5: Pitch Detection (Matlab) ( KLMS )
14 May 29 Temporal Analysis [slides] FMP: Chapter 6
May 31 Tonal Analysis [slides] FMP: Chapter 5
15 June 5 Score-Audio Alignment [slides] FMP: Chapter 3
June 7 Invited Talk: Introduction to Samsung SoundCamp (Dr. JeongWook Seo and Dr. Seunghun Kim)
16 June 12 Final: Poster Presentation in Classroom

Resources


Audio Programming and Software

Reference Books and Resources

Sound and Music Data Repositories

Related Media