Computational music analysis from first principles

Dmitri Tymoczko, Mark Newman
7/30/2024
cs.LGcs.SDeess.AS

No confident code implementation found for this paper.

Abstract

We use coupled hidden Markov models to automatically annotate the 371 Bach chorales in the Riemenschneider edition, a corpus containing approximately 100,000 notes and 20,000 chords. We give three separate analyses that achieve progressively greater accuracy at the cost of making increasingly strong assumptions about musical syntax. Although our method makes almost no use of human input, we are able to identify both chords and keys with an accuracy of 85% or greater when compared to an expert human analysis, resulting in annotations accurate enough to be used for a range of music-theoretical purposes, while also being free of subjective human judgments. Our work bears on longstanding debates about the objective reality of the structures postulated by standard Western harmonic theory, as well as on specific questions about the nature of Western harmonic syntax.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{tymoczko2024computational,
  title  = {Computational music analysis from first principles},
  author = {Dmitri Tymoczko and Mark Newman},
  year   = {2024},
  eprint = {2407.21130},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2407.21130v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2407.21130.svg)](https://codeofpaper.com/paper/2407.21130)

Discussion