johnameyer / harmony-ts

This library generates four-part chorales in the style of Bach given any number of constraints and enabled features. However, it also can be used as a general music-theory library.
https://johnameyer.github.io/harmony-ts/
Apache License 2.0
3 stars 0 forks source link

Better Explain Why Progression Can't Be Harmonized #107

Open johnameyer opened 3 months ago

johnameyer commented 3 months ago

Some progressions are impossible to fulfill because of rules only in a larger context. While likely many rules will be failing, we should make note of which ones fail at the deepest depth. (While avoiding noise from basic doubling / voicing failures)

E.g. I viio43/V V64