About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
Publication
ICMC 2000
Conference paper
A Framework for Representing and Manipulating Tonal Music
Abstract
This paper describes a novel set of tools, collectively known as “Smart Harmony”, that allows the composer to control and manipulate music at a high level, while constraining the music to conform to a designated functional tonal framework. The Smart Harmony system permits two essential types of operations. First, it allows musical material to be taken from one context and used in a new context – that is, with a new key and/or chord progression – and automatically transforms the material to sound appropriate in that context. Second, it enables musical material to be reshaped, pulling notes higher or lower in pitch, while constraining the material to sound appropriate within a given harmony. An important benefit of our mechanism derives from its relaxation of a strict interpretation of harmonic function, by which means we gain the flexibility to perform these manipulations. We describe data structures and algorithms to implement this mechanism, and offer motivation steeped in traditional functional harmony for its behavior. Lastly, we present musical examples.