Hi Geoff,
Basically I stated "non-consecutive notes" because, for example, in Ableton I know there is an option to set certain ranges of keys for different instruments. From memory I'm talking about instrument rack->chain list (setting the MIDI ranges for each instrument). Yes, I know this only sets the MIDI notes to a different instrument (while keeping the same channel), but this just gave me the impression that it might be a clunky process in MIDI 1.0 to set key ranges (or individual notes) to certain channels.
I am wondering now whether I will have to have a hardware approach rather than a software approach to achieve my product.... If it is a software approach (for a prototype, for example, so as to not require a controller with my own firmware+hardware installed) I'm guessing I would have to integrate my product (as VST in ableton, for example) by receiving all MIDI from a keyboard controller in one channel, then applying my channel designations and sending them to 2 other channels on different tracks (L and R)... I'm being very vague and it's probably difficult to understand what I'm trying to say...
I would rather not explain the entire basis of the planned product... but if you think there may still be a technicality in this type of function I can explain the product via direct message.
Last words,
If it is basically possible to write code that will designate some notes as channel one, and others as channel 2 in a similar way that the chain list works (again, for channels, not instruments), and these designations can be updated very quickly, I think it will run smoothly. As an unrelated example, I'm hoping there is no lag/delay in switching all C notes on a piano to channel 1, then once any of all the C notes are pressed, all D notes will be channel 2 (this is not an example of how my product will function, but it requires the midi channel to change immediately).
Sorry for the long post.
Thanks for your reply.
If there's anything else don't hesitate to mention. And sorry for being so vague..
Thanks,
Oliver Kulinski