note position filter
Filters notes *out* of the MIDI path except for those which ...
- Type
- MIDI Effect
- Author
- kfractal
- Version
- 1.3
- License
- AttributionShareAlike
- Live version
- 8.2.8
- Max version
- 5.1.8
- Downloads
- 461
- Updated
- 2012-03-19
Description
Filters notes *out* of the MIDI path except for those which start in the specified windows (e.g.: 2nd 4th note in each bar).
This is my first device and though I spent a good deal of time trying to take care of all weird cases I expect issues...
The way I use this is to route notes to downstream effects for melody/beat making based upon position within the bar.
Comments (9)
E.g. one thing I do with this is to create a MIDI effect track with 4 chains. Each chain gets a NPF assigned to a beat. Then downstream effects in the chain shift scale, transpose, arp, whatever. To get that "recorded" I often send the result of this set of chains to another MIDI track. So I'm not often using the setup in a "live" fashion. Anyway I have noticed that the downstream MIDI track is actually showing the note-starts as coming in *before* they should. E.g. showing up before 1.1.1. I don't know what's causing this. I suspect Live's trying to account for latency here but I think it happens with other devices so I'm not sure it's to do with this device only.
In extreme cases if you're not careful this can cause problems later in downstream merging where some note-offs will come before the note-on they go with. Yeah, not good. Anyway it's easy to spot and if you're especially sloppy at the start you can avoid it altogether.
I'd like to hear people's interpretations of what might be going on here if noticed. Generally I can just re-quantize downstream and things snap up just fine.
i verified it loads and reloads those properly at least when you reload an entire live file.
working on verifying presets and automation...
sorry for the navel gazing. forgot about that last bit of spit and polish :)
. added bias control (0.0% -> pick notes "inside" the bin, 100%-> pick notes "closest" to the start of the bin).
. added better ui coloring, grouping.
. added copyright inside.
the trick about pulling notes-on away from prior notes-off events works pretty well, actually. just wish i could be certain doing it programmatically would be viable.
bias control is
0.0% -> pick notes "inside" the bin.
0.5% -> pick notes "closest" to start of bin (i.e. notes starting within a half bin/note size before or after the start of the bin)
1.0% -> pick notes "inside" the *previous* bin.
adds a table to allow specification of multiple notes/bins to pass.