On June 9, 2013 04:57:21 PM Tim Goetze wrote:
True, we're not talking about forcing anything, just intelligent
detection and sending of all controller types.
But this shows one example where, as I say, I believe more input from
the user is required to properly determine what's coming in -
"do you want to accept 14-bit CC and (N)RPN controllers at all?".
MusE's definable instrument controllers have always allowed us to
cover all uses for midi output. (We do have a Virus instrument definition.)
What I have done is added input instruments, so I'm trying to tie all this
together for intelligent detection of input.
If the user *specifically* defines any of the normally reserved controllers
(data H/L, (N)RPN H/L) as 7-bit CC, then they will be used that way, and not
as their normally intended reserved usage as data or (N)RPN numbers.
Also if any 14-bit CCs are specifically defined, then both high and low
CCs are interpreted together as 14-bit CCs, and *not* passed along as
normal 7-bit controllers. (Same for program banks.)
Together with the mentioned options ("Do you expect 'Verbose' separate
MSB/LSB or 'Unified' single controls?", etc.), I hope to cover all uses.
Linux-audio-dev mailing list