MIT OpenCourseWare: Free Courses from the institute

Class 4 Video: Intro to Scores and Music Representation

MIT OpenCourseWare: Free Courses from the institute

Summary

A recent class focused on the complexities of musical notation and its representation in computer systems. The discussion began with a review of what constitutes a musical note, including its pitch and duration, and how these elements can be encoded for computational purposes. Students engaged in group exercises to determine how to represent these characteristics within limited data structures, such as bytes, leading to discussions about compromises in information retention.

The class also explored various encoding systems, including the Braille music code and MIDI note numbers, which highlight the challenges of efficiently representing musical information. Students examined the implications of different encoding choices, such as prioritizing pitch over duration or vice versa, and considered how these decisions affect the overall representation of music.

As the session progressed, the conversation shifted to the limitations of common Western music notation, particularly in the context of contemporary compositions that often defy traditional rules. The professor emphasized the importance of understanding these limitations for effective computer representation, prompting students to think critically about how to encode complex musical ideas while maintaining clarity and accuracy. The class concluded with a preview of upcoming assignments that will require students to create their own representation systems for music, encouraging them to apply the concepts discussed.

Show Notes

MIT 21M.383 Computational Music Theory and Analysis Spring 2023Instructor: Michael Scott Asato CuthbertView the complete course: https://ocw.mit.edu/courses/21m-383-computational-music-theory-and-analysis-spring-2023/YouTube Playlist: https://www.youtube.com/playlist?list=PLUl4u3cNGP62vSB2sI0W8lQFKsmS2-A6RUploaded 15-10-25This session explores musical scores and representation and how one might be more efficient in coding this for a computer.License: Creative Commons BY-NC-SAMore information at https://ocw.mit.edu/termsMore courses at https://ocw.mit.eduSupport OCW at http://ow.ly/a1If50zVRlWe encourage constructive comments and discussion on OCW’s YouTube and other social media channels. Personal attacks, hate speech, trolling, and inappropriate comments are not allowed and may be removed.More details at https://ocw.mit.edu/comments. Learn more about your ad choices. Visit megaphone.fm/adchoices Learn more about your ad choices. Visit megaphone.fm/adchoices

More from MIT OpenCourseWare: Free Courses from the institute

Oct 24, 2026

MIT STS.042J / 8.225J Einstein, Oppenheimer, Feynman: Physics in the 20th Century, Fall 2020Instructor: David KaiserUploaded 22-08-23View the complete course: https://ocw.mit.edu/courses/sts-042-einstein-oppenheimer-feynman-physics-in-the-20th-century-fall-2020YouTube Playlist: https://www.youtube.com/playlist?list=PLUl4u3cNGP63bAfjGas3TuA4ZCPUtN6XfProf. Kaiser discusses the successes and shortcomings of the big bang model, cosmic inflation, and large-scale structure.License: Creative Commons BY-NC-SAMore information at https://ocw.mit.edu/termsMore courses at https://ocw.mit.eduSupport OCW at http://ow.ly/a1If50zVRlQWe encourage constructive comments and discussion on OCW’s YouTube and other social media channels. Personal attacks, hate speech, trolling, and inappropriate comments are not allowed and may be removed. More details at https://ocw.mit.edu/comments. Learn more about your ad choices. Visit megaphone.fm/adchoices Learn more about your ad choices. Visit megaphone.fm/adchoices

Oct 24, 2026

MIT 6.S897 Machine Learning for Healthcare, Spring 2019Instructor: David SontagView the complete course: https://ocw.mit.edu/6-S897S19YouTube Playlist: https://www.youtube.com/playlist?list=PLUl4u3cNGP60B0PQXVQyGNdCyCTDU1Q5jUploaded 22-10-20Prof. Sontag discusses causal inference, examples of causal questions, and how these guide treatment decisions. He explains the Rubin-Neyman causal model as a potential outcome framework.License: Creative Commons BY-NC-SAMore information at https://ocw.mit.edu/termsMore courses at https://ocw.mit.edu Learn more about your ad choices. Visit megaphone.fm/adchoices Learn more about your ad choices. Visit megaphone.fm/adchoices

Oct 23, 2026

MIT 6.S897 Machine Learning for Healthcare, Spring 2019Instructor: Peter SzolovitsView the complete course: https://ocw.mit.edu/6-S897S19YouTube Playlist: https://www.youtube.com/playlist?list=PLUl4u3cNGP60B0PQXVQyGNdCyCTDU1Q5jUploaded 22-10-20Prof. Szolovits gives an introduction to disease subtyping and discusses collecting genome data, precision medicine modality space (PMMS), genotypes and phenotypes, and the history of genetics and genome sequencing. He also discusses the Framingham study.License: Creative Commons BY-NC-SAMore information at https://ocw.mit.edu/termsMore courses at https://ocw.mit.edu Learn more about your ad choices. Visit megaphone.fm/adchoices Learn more about your ad choices. Visit megaphone.fm/adchoices

Oct 23, 2026

MIT 8.323 Relativistic Quantum Field Theory I, Spring 2023Instructor: Hong LiuUploaded 12-02-24View the complete course: https://ocw.mit.edu/courses/8-323-relativistic-quantum-field-theory-i-spring-2023/YouTube Playlist: https://www.youtube.com/playlist?list=PLUl4u3cNGP61AV6bhf4mB3tCyWQrI_uU5Outline of strategies for computing correlation functions in perturbation theory, path integral formalism for non-relativistic QM: its derivation and some basic results, Gaussian path integrals License: Creative Commons BY-NC-SAMore information at https://ocw.mit.edu/termsMore courses at https://ocw.mit.eduWe encourage constructive comments and discussion on OCW’s YouTube and other social media channels. Personal attacks, hate speech, trolling, and inappropriate comments are not allowed and may be removed. More details at https://ocw.mit.edu/comments. Learn more about your ad choices. Visit megaphone.fm/adchoices Learn more about your ad choices. Visit megaphone.fm/adchoices

Oct 23, 2026

MIT 21M.383 Computational Music Theory and Analysis Spring 2023Instructor: Michael Scott Asato CuthbertView the complete course: https://ocw.mit.edu/courses/21m-383-computational-music-theory-and-analysis-spring-2023/YouTube Playlist: https://www.youtube.com/playlist?list=PLUl4u3cNGP62vSB2sI0W8lQFKsmS2-A6RUploaded 15-10-25This session covers questions on Problem Set 4, explores what inversion is, and how to analyze large corpora in music21 including OpenScore Lieder, Irish folk music, and Bach chorales.License: Creative Commons BY-NC-SAMore information at https://ocw.mit.edu/termsMore courses at https://ocw.mit.eduSupport OCW at http://ow.ly/a1If50zVRlWe encourage constructive comments and discussion on OCW’s YouTube and other social media channels. Personal attacks, hate speech, trolling, and inappropriate comments are not allowed and may be removed. More details at https://ocw.mit.edu/comments. Learn more about your ad choices. Visit megaphone.fm/adchoices Learn more about your ad choices. Visit megaphone.fm/adchoices

See all episodes →