Schedule of Spring 2017
[Week1]
[Week2]
[Week3]
[Week4]
[Week5]
[Week6]
[Week7]
[Week8]
[Week9]
[Week10]
[Week11]
[Week12]
[Week13]
[Week14]
[Week15]
[Week16]
[Week17]
The Schedule will be changed as we move on.
-
Agenda:
- Intro. to the course (Slides, recording-20160223)
- Demos of speech/audio applications by MIR lab
Assignments:
- Join the FB page of this course
- Update your secondary email address on CEIBA
- Install MATLAB on your computer (Install tutorial for CSIE/NTU)
- Install Audacity, GoldWave, or CoolEdit
Take-home reading:
- Read either of the following (make sure you try out all the examples):
-
No class due to 和平紀念日
-
Agenda: MATLAB programming
- MATLAB programming: Please check out the following topics at "MATLAB程式設計《入門篇》".
- 02-初探MATLAB (Intro to MATLAB): Recordings 20170306, 20160301
- 03-二維平面繪圖 (2D plotting): Recordings 20170306, 20160301
- 11-多維陣列 (Multi-dimensional arrays): Recordings 20160301
- 12-異質陣列 (Cell arrays)
- 13-結構陣列 (Structure arrays)
- Hints to homework.
Assignments:
-
Function for computing the Fibonacci number (You only need to do part (b).)
-
Sorting and its inverse
-
Reorganize a 3D array
-
Find statistics of songs
Take-home reading:
- Watch the video of "音訊讀寫、錄製與播放" (in Mandarin) at MATLAB程式設計《入門篇》.
- All the examples and text are in Chapter 4 "MATLAB for Audio Signal Processing" of the online tutorial Audio Signal Processing.
-
Agenda:
- Introduction to Audio Signals: Slides and recording-20160308
- MATLAB for Audio Signal Processing:
Assignments:
-
Generate sine wave with time-varying frequencies
-
Voice signal encryption
Take-home reading:
-
Agenda:
- Audio signal Processing and Recognition
- Basic Features of Audio Signals: Slides and recording-20160315 (Unfortunately, it's mute from 16:55 to 44:10 due to malfunction of recording.)
- Explain how to do recording and labeling of EPD.
Assignments:
-
Zero justification via polynomial fitting
-
Recordings of digits and letters (These recordings are to be used for the EPD programming contest.)
Take-home reading:
-
Agenda:
- Audio signal Processing and Recognition
- Explain how the program contest works.
- Explain the homework.
Assignments:
-
Programming contest: end-point detection (Due at 20170409 midnight)
Take-home reading:
-
Spring break
-
Agenda:
- Audio signal Processing and Recognition
- Explain the basic components of my m-file functions.
- Explain how to do pitch labeling.
- Play the highest and lowest pitch
Assignment:
-
Recording task: Children's songs (Note that the your labeled pitch will be examined by my program, so make sure you do a decent job on pitch labeling! Please ask if you have any questions during your labeling.)
-
Programming contest: Pitch tracking (Due at 20170507 midnight.)
Take-home reading:
-
Agenda:
- Audio signal Processing and Recognition
Assignment:
-
Programming contest: Pitch tracking (Due at 20170507 midnight.)
Take-home reading:
-
Agenda:
- Audio signal Processing and Recognition: Chapter 14: Query by Singing/Humming
Assignment:
- Please choose one of the following tasks:
Take-home reading:
-
Agenda:
- Data Clustering and Pattern Recognition: Chapter 8: Dynamic Programming
- Presentation of 3 winners for EPD programming contest.
Assignment:
- Dataset collection for audio fingerprinting (Due in a week)
-
Agenda:
- Audio signal Processing and Recognition: Chapter 14, Query by Singing/Humming
Assignment:
- Programming contest: query by singing/humming (Due date: to be announced later)
-
Agenda:
- Onset detection: Slides, recordings (
20170515,
20150514)
- Details of the assignment of beat tracking
Assignment:
- Beat tracking: Please read readme.txt after downloading. (Due date: to be announced later)
-
Agenda:
- Audio fingerprinting: Slides & recordings (
20150520,
20170522)
- Presentation of winners of our previous assignment (pitch tracking)
- More about the contest of QBSH
Assignment:
-
Programming contest: query by singing/humming (Due date: 20170604 midnight)
-
Recording task: Youtube pop song recording
(For students of native Chinese speakers only.)(Due date: 20170528 midnight)
-
No class due to Dragon Boat Festival.
-
Agenda:
- Introduction to MIREX/ISMIR, recordings (
20170605)
- Music genre classification
- My introduction, recordings (
20170605)
- Brian's slides for 2012 ICMLA
- Singing voice separation: slides, recordings (
20170605)
Assignment:
- Programming contest: Beat tracking (Due at 20170625 midnight.)
-
Agenda:
- WSOLA: slides
- Closing remarks: slides
Assignment:
- Programming contest: Beat tracking (Due at 20170625 midnight.)