Is there any way for a patch to:
1. Check if a specific combination of MIDI notes are playing
2. If they are playing, turn them off and start a different note (or notes)
3. Output the (possibly) modified stream for further processing
I know there is a remapping module, but that checks for individual notes, not combinations--correct?
-d. vyd
MIDI stream processing
- KVRAF
- 7412 posts since 8 Feb, 2003 from London, UK
Say you're after three "triggers", note_A, note_B and note_C. You can split the incoming stream so that these notes go one way and everything else goes another. Just add enough "Note Key/Vel Filter" modules to split out the notes you're after and everything below between and above them into separate streams (then merge back the non-trigger streams).
Ideally, once you had the special notes (note_A, note_B, note_C), you could then do some kind of cascaded control to use them to cause another note event to happen... I've not found an easy way to do this but there probably is one. (My main idea is to map each to a modulation value then use that to control what gets triggered -- unfortunately, the note generators don't expose their controls for this kind of thing.)
It's all related to http://www.kvraudio.com/forum/viewtopic ... 9&t=473598 ...
Ideally, once you had the special notes (note_A, note_B, note_C), you could then do some kind of cascaded control to use them to cause another note event to happen... I've not found an easy way to do this but there probably is one. (My main idea is to map each to a modulation value then use that to control what gets triggered -- unfortunately, the note generators don't expose their controls for this kind of thing.)
It's all related to http://www.kvraudio.com/forum/viewtopic ... 9&t=473598 ...
-
- KVRist
- Topic Starter
- 219 posts since 3 May, 2016
Thank you pljones. Is there a way to add modulators? If each of the three filtered notes added 30 (for example) and then another module turned modulations of 90 or more into a note event?
There is now a plugin for PureData that allows its patches to function as a VST. Currently only 32bit on Windows. I was thinking of using that for MIDI logic.
-d. vyd
There is now a plugin for PureData that allows its patches to function as a VST. Currently only 32bit on Windows. I was thinking of using that for MIDI logic.
-d. vyd
- KVRAF
- 7412 posts since 8 Feb, 2003 from London, UK
That's the bit I've not been able to figure out. I think it may be possible -- say, use the original incoming note event, mapped to the new note, then gated depending on the modulators... I just can seem to work out how.d.vyd wrote:another module turned modulations of 90 or more into a note event
