Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Massachusetts Institute of Technology

Computational Music Theory and Analysis

Massachusetts Institute of Technology via MIT OpenCourseWare

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This course presents major approaches to computational music theory and musicology in the symbolic (score-based) domain. It covers algorithms for music theory, encoding, corpus studies, musical search and similarity, feature extraction and machine learning, music generation, and computational music perception. Other topics include repertory access and computational bias. Programming assignments are in {{% resource_link "df43b258-7896-415a-a0f3-2ee18c498fa8" "Python" %}} using the MIT-created {{% resource_link "078ed66c-bf67-4c1b-adcd-caf5cc0c4c0e" "music21 toolkit." %}}

Syllabus

  • Video 0: Overview of 21M.383 Computational Music Theory for OCW Learners
  • Class 1 Video: How Do Computers "Hear" Music?
  • Video 1a: music21 Coding Tutorial for OCW Learners
  • Class 2 Video: Representation of Notes, Pitches, and Durations
  • Video 3a: Introduction to Pitch Representation
  • Video 3b: Pitch Representation: Pros, Cons, and Stakeholders
  • Video 3c: How to Approach the Problem Sets
  • Class 4 Video: Intro to Scores and Music Representation
  • Video 4a: How to Read an Academic Article
  • Video 4b: Music Representation in General
  • Class 5 Video: Music Representation (II)
  • Video 6a: Music Representation (III): Unlocking Pitch in music21
  • Video 6b: Representations of Ontologies: Craig Sapp’s Rosetta Stone
  • Class 7 Video: Music Representation (IV) & Hierarchies (I)
  • Video 7a: Unlocking Duration and Note Objects in music21
  • Video 7b: Streams as Hierarchies: Types of Containers in music21
  • Video 7c: music21 Streams, Corpus, and Meter Features
  • Video 7d: Partwise vs. Timewise Polyphonic Representations
  • Class 8 Video: Hierarchies (II): Streams and Recursions
  • Video 9a: Music Information Retrieval (MIR): Sound to Score and Music Theory
  • Video 9b: Introduction to MusicXML
  • Video 9c: Interview with Michael Good on MusicXML
  • Class 10 Video: Equivalence and Intervals (I); Hierarchies (IV)
  • Video 10a: Review: Equivalence Classes and OPTIC
  • Class 11 Video: Equivalence and Intervals (II) and Filters  in music21
  • Video 12a: Painting Emotions in Music and Text
  • Video 12c: Graphing and Plotting in music21
  • Video 12d: How to Work with Ties in music21
  • Class 13 Video: Corpus Studies and Statistics
  • Class 14 Video: Corpus Studies and Statistics (II)
  • Class 15 Video: Encoding Corpora and Voice Leading
  • Class 17 Video: Introduction to Music Cognition
  • Classes 18-21 Video: Brief Synopsis of Guest Sessions on Music Cognition
  • Video 22a: Chord Review and 13 Chords: Some Problems with Roots
  • Video 22b: Problem Sets 7-8: Working and Composing with Scales, Chords, and Roman Numerals
  • Video 22c: Algorithmic Improvisation: Intro to George Lewis
  • Class 23 Video: Algorithmic Composition
  • Class 24 Video: Algorithmic Composition (II)
  • Class 25 Video: Algorithmic Composition (III)
  • Video 26a: Vocabulary Reduction
  • Class 27 Video: Feature Extraction and Machine Learning
  • Class 28 Video: Feature Extraction and Machine Learning (II)
  • Video 29a: Feature Extraction and Machine Learning (III): Artificial Intelligence
  • Class 30 Video: Mathematical and Statistical Musicology
  • Class 31 Video: Music Visualization and Optical Music Recognition
  • Video 32a: Tipping the Iceberg

Taught by

Prof. Michael Scott Asato Cuthbert

Reviews

Start your review of Computational Music Theory and Analysis

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.