Important Notice

Due to COVID-19, all activities of this class will be moved to online settings starting on 3/16/2020. Lectures, recitations, and office hours will all be through Zoom, at the same time as before. Check your email for meeting IDs. HWs 6-8 will be changed from DSP board implementations to MATLAB Simulink simulations. Stay healthy and safe!

Useful Links

Related courses

A list of Music Information Retrieval (MIR)-related courses here.

Introduction to Digital Audio Signal Processing, by Julius Smith at Stanford

Audio Signal Processing for Music Applications, by Xavier Serra at Universitat Pompeu Fabra.

Digital Audio Processing and Analysis, by Serkan Kiranyaz at Tampere University of Technology

Computer Music Systems and Information Processing, by Roger Dannenberg at CMU

Machine Perception of Music and Audio, by Bryan Pardo at Northwestern University

Music Information Retrieval, by Juan Pablo Bello at New York University

Music Processing, by Meinard Muller at Bonn University

Music Signal Processing, by Dan Ellis at Columbia University

Speech and Audio Processing and Recognition, by Dan Ellis and Michael Mandel at Columbia University

Music, Information, Neuroscience, by Michael Casey at Dartmouth College

Free software

Audacity: a free and open source software for recording and editing sounds

Sonic Visualizer: a free software for viewing and analysing the contents of music audio files

Matlab: Free for UR students

Matlab MIDI toolbox: a nice matlab toolbox to deal with MIDI files

Matlab MIDI toolbox Java extension: this toolbox fixes some platform incompatibility issues in the Matlab MIDI toolbox. Use this together with the Matlab MIDI toolbox.

Matlab MIR toolbox: a pretty comprehensive toolbox for MIR

Matlab Audio Processing Examples, written by Dan Ellis

Marsyas: an open-source software framework for audio applications, written in C++

Free datasets

University of Iowa Music Instrument Samples Database: a collection of note samples played by dozens of Western music instruments

Bach10 dataset: a polyphonic music dataset for transcription, source separation, and audio-score alignment.

MedleyDB: multi-track audio with melody and instrument activity annotations

The iKala Dataset: a pop song dataset for singing voice separation, query by humming, and melody extraction

Cal500/Cal10K: a semantic annotation and retrieval music dataset

Magnatagatune: a pop music dataset for artist/genre/mood classification and retrieval

Million Song Dataset: a collection of audio features and metadata for a million pop music

SALAMI dataset: Structural Analysis of Large Amounts of Music Information dataset

Pitch Tracking Database (PTDB-TUG): a speech database for pitch tracking and source separation

DEMAND: diverse environments multichannel acoustic noise database

Research papers

IEEE Transactions on Audio, Speech and Language Processing (TASLP)

International Conference on Digital Audio Effects (DAFx)

International Society for Music Information Retrieval Conference (ISMIR)

IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP)