harmony icon indicating copy to clipboard operation
harmony copied to clipboard

🎶 Generate four-part harmony following idiomatic voice-leading procedures with DP!

Results 5 harmony issues
Sort by recently updated
recently updated
newest added

Dealing with #9. Slight penalization on repeated voicings (`cost = 2`). Tested with this example (a slight variation of the original example, 3 repeated harmonies): ```python parser.set_defaults( key="B-", chord_progression="I I...

Recently, I have realized that pickup measures are difficult to handle in the current input representation for this algorithm. Then, I thought that the RomanText notation, which is already included...

This PR adds key signatures to the generated chorales. Currently, the generated score shows the accidentals in every note, and has a key signature of `C` / `a`: ![image](https://user-images.githubusercontent.com/7258463/93001803-a036b880-f4ff-11ea-8183-d94034c8949f.png) It'd...

It is common to find progressions where the same roman numeral repeats itself: ![image](https://user-images.githubusercontent.com/7258463/99705663-05f77180-2a68-11eb-9008-f84494a1e3ed.png) I think in these cases, a common procedure for "good" voice leading is to prefer a...

In this example, the tritone (`F` and `B`) of a `viio` moves in parallel motion upwards. The parallel motion is probably allowed because the quality of the fifth is different...