This is cool!
I've build a much cruder version that I use for generating chord sequences to bring into DAWS:
https://github.com/Miserlou/chords2midi
It even has voice leading, which required translating an "algorithm" written in German in the 1800's!
I tried to use this, but the PYTHONPATH weirdness was a minor impediment, I tried to actually install it but setup.py is missing a quote, installing it doesn't actually install the notation module, and then finally relenting and redefining PYTHONPATH runs to the point where it tells me I need a MIDI device, and I don't have one.
Can I not just make it output sound to my computer speakers?
This looks a little like the NDLR from Conductive Labs. The NDLR is a hardware box. While you can enter chord progressions into it, it's intended for live performance where you enter chords as it plays them.
My issue with the NDLR is that its sequences have no random variation. If you don't keep tweaking the parameters ("noodling"), it starts sounding repetitive quickly.
Any idea whether Warp would run on MicroPython? The NDLR, or a box like it, might make a nice UI.
I love the idea, but if successful, I don't how the Warp record label will feel about the name. https://warp.net
"music theory aware"? Like...it snaps sequences to scales like every other decent sequencer? I can't actually tell why this is useful from the front page description.
Maybe Julia would be the more natural language for music theory, as both are one-based indexed.
I've been working in an IDE for music composition http://ngrid.io. Releasing soon.
Hi everyone,
I've been making music with synthesizers for a long time, and I always saw great ideas in DAW tools and in hardware, but never all of those ideas in one place. I wanted more music theory awareness in my compositional tools, like the ability to access easy scale changes. I wanted patterns to be symlinks, and to make it easy to have multiple patterns in a single clip.
I wrote Warp to make it happen. Today there's a Python API that can make full songs, and the work on the UI is getting started, which will be available this Fall.
The Python API doesn't technically even require using a loop, so it should be accessible to programmers who aren't Python experts.
Let me know if there are questions, and if you'd like updates, you can also follow @warpseq on twitter.