z-logo
open-access-imgOpen Access
Automatic Functional Harmonic Analysis
Author(s) -
Wolfgang Haas,
José Pedro Magalhães,
Frans Wiering,
Remco C. Veltkamp
Publication year - 2013
Publication title -
computer music journal
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.219
H-Index - 41
eISSN - 1531-5169
pISSN - 0148-9267
DOI - 10.1162/comj_a_00209
Subject(s) - harmony (color) , chord (peer to peer) , haskell , computer science , music theory , functional programming , theoretical computer science , harmony (music) , artificial intelligence , art , distributed computing , musical , visual arts
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.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom