This program attempts to detect common errors in traditional four-part harmony.
The following rules of voice leading are checked:
Vocal Range
Spacing Between Voices
Parallel Fifths and Octaves
Voice Crossing
Consecutive Fifths and Octaves by Contrary Motion
Hidden (Direct) Fifths and Octaves
Using a music notation program such as NoteFlight or Musescore, export your four-part harmony as MusicXML. Open the MusicXML file with a text editor (for example Notepad), copy the XML source,
paste the XML content below, then press "Submit". Errors will be shown below.
Please note that at present, this program works only for homorhythmic homophony ... in other words, the parts must move together rhythmically.
Pieces without these characteristics are unlikely to get correct results.