A music21 module for harmonic functional analysis in the style of Daniel Harrison.
Python
Switch branches/tags
Nothing to show
Latest commit d8b897e Mar 10, 2013 @crantila Updated README file
Permalink
Failed to load latest commit information.
doc/demonstration
.gitignore
CC-BY-SA.txt
GPL.txt
README.md
harrisonHarmony-test.py
harrisonHarmony.py

README.md

harrisonHarmony

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.

http://www.worldcat.org/oclc/4909960122