for writing chord progressions on the command line. I use it for building progressions which I drag into my DAW. It has voice leading, which required me translating an algorithm from 18th century German musical textbook into Python. I don't speak German and there were no unit tests in the 1700s so I'm only fairly certain that it works properly.
I will make a plugin version once ableton supports CLAP.
Wow, never seen that before. This seems more like a whole plaintext musical language, like mma is to midi what markdown is to HTML. Mine is just a way for somebody in a hurry to get the MIDI chords they want without putting all of the notes in manually.
"Gradus ad Parnassum" by Johann Joseph Fux, right?
Read it a couple of years ago after learning basic music theory, as I was still struggling to write consonant voices.
I probably wasn't the first person to think that contrapunctual rules might lend themselves to algorithmic implementation - so it's very cool to see you've done just that in your project!
If there other hackers who make music here, I wrote this:
https://github.com/Miserlou/chords2midi
for writing chord progressions on the command line. I use it for building progressions which I drag into my DAW. It has voice leading, which required me translating an algorithm from 18th century German musical textbook into Python. I don't speak German and there were no unit tests in the 1700s so I'm only fairly certain that it works properly.
I will make a plugin version once ableton supports CLAP.