Id like to understand chord algorithm for Chord Progression. What sort of rules does it follow on root movement, tension and release, etc.?
CAMPS looks for some sort of favorable relation between Chords such as II-V, Dominant resolutions, Deceptive Cadence, etc., making it possible to generate fluent Chord Progressions. There is no preferences provided such as a jazz tendency or a country tendency for Chord progression generation because of the prolific cross idiom harmonic variation that exists.