Learn · MIT OpenCourseWare

Visualization made up of colorful blocks overlaid with a music score.

Course21M.38347 lectures

Computational Music Theory and Analysis

Prof. Michael Scott Asato Cuthbert · Massachusetts Institute of Technology

Start with lecture 1 At MIT OpenCourseWare

About

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 Python using the MIT-created music21 toolkit.

Lectures

Videos

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

Syllabus and materials

At MIT OpenCourseWare, as the course publishes them.

Credits and licence

Institution
Massachusetts Institute of Technology
Department
Music
Teacher
Prof. Michael Scott Asato Cuthbert
Term
Spring 2023
Level
Undergraduate
Language
English
Subjects
Mathematics, Computer science, History, Art, architecture and design, Music
Source
MIT OpenCourseWare
Licence
CC BY-NC-SA 4.0, as MIT OpenCourseWare states it. Non-commercial use only. MIT OpenCourseWare's terms
Attribution
Prof. Michael Scott Asato Cuthbert. Computational Music Theory and Analysis. Spring 2023. Massachusetts Institute of Technology: MIT OpenCourseWare, https://ocw.mit.edu/. License: Creative Commons BY-NC-SA.
Who can watch
MIT OpenCourseWare gives no rating. Invisible Network shows it to Teens profiles and older, judged from what the source says about it. How courses are placed