I547titlebar music_logo2


Course Introduction

This course deals with various music analysis and processing problems that use sampled audio as the primary data representation. We discuss, but do not emphasize, digital signal processing including filtering and its relationship to Fourier techniques. We will focus on applications including score following (online and offline), automatic music transcription and annotation from audio, musical accompaniment systems, as well as some useful audio effects. The class is open to all graduate students, but students should be prepared for some mathematics, computer science and statistics.

Instructor Christopher Raphael (craphael@indiana.edu)
Class Hours Lindley Hall 008, Time MW 9:30-10:45
Office Hours Info West 315, Time TR 4:00 - 5:00 or by appointment.
Syllabus Syllabus
Course Notes Course_Notes
R Code Samples R Code Samples


Homework 1 Solutions
Homework 2 Due: 9/19 in class Solutions
Homework 3 Due: 10/05 in class Solutions
Homework 4 Due: 10/17 in class Solutions
Homework 5 Due: 10/31 in class

Course Documents

[01] Syllabus [02] R Tutorial
[03] How to get started with sound in R [04] How to use tuneR package in R to deal with sound waves

Sound Samples

[01] Audio quality - a demonstration about the role of sampling rate and bit depth in sound quality (excerpts from Mozart oboe concerto).
[02] Sound effects
[03] Sound samples - may be used as raw materials for homework assignments.
[04] More sound effects

External Links to Music and Audio Fundamentals

[01] Musical pitch from Wikipedia [02] A comprehensive introduction to music theory
[03] "To begin your journey to music..." [04] A digital audio primer
[05] A music pitches table (from I545) [06] A notation of the song Amazing Grace (4 parallel voices)
[07] Wikipedia page about DFT - Discrete Fourier Transform [08] A more comprehensive book on Discrete Fourier Transform