Here are a couple
of examples of my harmonic analysis program. Each MIDI file contains a piano
rendition of the original piece with the series of chords from the harmonic
analysis superimposed. As the piece is played a text message appears every time
there is a chord change labeling the new chord. To see this you will need a MIDI
player that supports text. Some preinstalled players don't seem to handle this,
but it workd for every MIDI player I have downloaded. You can find one here: http://www.vanbasco.com/download.html