Automatic functional harmonic analysis

23Citations
Citations of this article
36Readers
Mendeley users who have this article in their library.

Your institution provides access to this article.

Abstract

Music scholars have been studying tonal harmony intensively for centuries, yielding numerous theories and models. Unfortunately, a large number of these theories are formulated in a rather informal fashion and lack mathematical precision. In this article we present HarmTrace, a functional model of Western tonal harmony that builds on well-known theories of tonal harmony. In contrast to other approaches that remain purely theoretical, we present an implemented system that is evaluated empirically. Given a sequence of symbolic chord labels, HarmTrace automatically derives the harmonic relations between chords. For this, we use advanced functional programming techniques that are uniquely available in the Haskell programming language. We show that our system is fast, easy to modify and maintain, robust against noisy data, and that its harmonic analyses comply with Western tonal harmony theory. © 2014 Massachusetts Institute of Technology. Published under a Creative Commons Attribution- NonCommercial 3.0 Unported (CC BY-NC 3.0) license.

Cite

CITATION STYLE

APA

De Haas, W. B., Magalhães, J. P., Wiering, F., & Veltkamp, R. C. (2013). Automatic functional harmonic analysis. Computer Music Journal, 37(4), 37–53. https://doi.org/10.1162/COMJ_a_00209

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free