Show HN: Warp, a Python based music-theory aware MIDI sequencer
11–20 of 36 posts
Re: Show HN: Warp, a Python based music-theory aware MIDI sequencer
#12"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.
Also, there's quite a bit more, all in the docs. There's a ton more there.
Re: Show HN: Warp, a Python based music-theory aware MIDI sequencer
#13This 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!
Re: Show HN: Warp, a Python based music-theory aware MIDI sequencer
#14Maybe Julia would be the more natural language for music theory, as both are one-based indexed.
See some examples at https://bitbucket.org/laserllama/warpseq/src/master/examples...
And then you can imagine the web interface growing up around those simple lists of strings.
Re: Show HN: Warp, a Python based music-theory aware MIDI sequencer
#15"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.
Nope! With those systems you have no way to input accidentals. Here, notes are entered in scale degree, so if you say "4 5 6" you get the 4th, 5th, and 6th scale note, every time. If you later want to transpose to Eb Pentatonic, everything remains musical. The arp can also tranpose by scale notes instead of just semitones too. Also, there's quite a bit more, all in the docs. There's a ton more there.
Re: Show HN: Warp, a Python based music-theory aware MIDI sequencer
#16Earlier quoted context omitted.
Nope! With those systems you have no way to input accidentals. Here, notes are entered in scale degree, so if you say "4 5 6" you get the 4th, 5th, and 6th scale note, every time. If you later want to transpose to Eb Pentatonic, everything remains musical. The arp can also tranpose by scale notes instead of just semitones too. Also, there's quite a bit more, all in the docs. There's a ton more there.
What you've just described after "Nope!" is exactly what I mentioned in my post, which is now downvoted I guess. Many many sequencers let you ask for "4 5 6" and adjust for any scale you want. What are you claiming is new here?
I suspect Numerology might. I've only seen semitone transpose in most arp implementations, never the ability to work within scale notes. I've never seen an arp that can walk across chords and probabilistically invert them.
The Cirklon had a lot of great ideas including some things like random step transpositions and variables - but generally, in DAWs, it's not something you have access to. Nobody's even tried to get something like Electron parameter locks going, which is a shame, because they are awesome.
I don't have enough karma or levels or superpowers to down vote anyone. I have no idea how this website works in that regard.
Re: Show HN: Warp, a Python based music-theory aware MIDI sequencer
#17"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.
Nope! With those systems you have no way to input accidentals. Here, notes are entered in scale degree, so if you say "4 5 6" you get the 4th, 5th, and 6th scale note, every time. If you later want to transpose to Eb Pentatonic, everything remains musical. The arp can also tranpose by scale notes instead of just semitones too. Also, there's quite a bit more, all in the docs. There's a ton more there.
Re: Show HN: Warp, a Python based music-theory aware MIDI sequencer
#18Can I not just make it output sound to my computer speakers?
Re: Show HN: Warp, a Python based music-theory aware MIDI sequencer
#19Maybe Julia would be the more natural language for music theory, as both are one-based indexed.
A much better idea is to represent intervals internally in such a way that unison is zero.
The jury may be out on how to enumerate items in a sequence, but a delta offset must be zero-based. That is simply not negotiable.
Western music theory is crazy.
Come on: every seven diatonic notes, we get another octave? What? And then we need a "rule of nine" for inverting an interval?
Re: Show HN: Warp, a Python based music-theory aware MIDI sequencer
#20I 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?
You'd need to install something like loopMIDI, and direct the output of the sequencer to the input of a VST host, where you can load whatever synths you want.