HarmonySolver
HarmonySolver copied to clipboard
Implement "Overlapping" rule
This is more of a style rule, but it says that a voice cannot jump a larger interval than its siblings current interval. e.g. if the soprano is a major third above the alto, the alto can jump no higher than a major third in the next chord