There are four modules here, two not yet finished:
Harmony is an "intelligent" chord generator.
Arpeggiator is an Arpeggiator with a lot of features.
Harmony II is a scale aware chord generator.
Visualizer is a chord recognizer with a notation display.
Follow the links, above, to learn more about each module.