Copyright Information:
All source code is subject to the GNU GPL 3.0 Licence. A copy of this licence is included as GPL.txt.
All other content is subject to the CC-BY-SA Unported 3.0 Licence. A copy of this licence is included as CC-BY-SA.txt
Description:
This project uses music21 (see http://mit.edu/music21/) to conduct a (currently unsophisticated) analysis of harmonic function in symbolic music notation files, in the still-new style developed by Daniel Harrison (see bibliography) and developed by others. The program currently assumes the entire score is in the same key, as determined by the default music21 key-determination algorithm. The program currently considers only vertical simultaneities (i.e., chords), and has no consideration of even basic contrapuntal behaviour (questions like "does the dominant agent resolve upward by step to the tonic base?") There is very limited support for "applied" harmonies.
Bibliography:
Harrison, Daniel. Harmonic Function in Chromatic Music, published 1994.
http://www.worldcat.org/oclc/28424168
Swinden, Kevin. "When Functions Collide: Aspects of Plural Function in Chromatic Music" in Music Theory Spectrum 27/2.