Course Outline
Music as Data: Exploratory Data Analysis and Visualization
Pitch and Length Distributions
Composer or Genre Scatterplots
Tempo Curves
Probabilistic Classification
Basic Probability
Bayes Classifiers
Music Classification ("Bag of Notes" Model)
Key Recognition
Meter Analysis and Entropy
Composer/Genre Classification
Sequence-Based Music Analysis
Dynamic Programming and Instrument Fingering
Markov Chains and Hidden Markov Models
Harmonic Parsking
Melody Morphing and Music Generation
Analysis of Musical Timing
Tempo following (known rhythm)
Rhythm Recognition and Occam's Razor
Modeling Rhythmic Expression