View Single Post
Old 01-26-2018, 08:47 AM   #594
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,245
Default

Quote:
Originally Posted by mschnell View Post
Seemingly (after taking a look at your example) four byte messages is not true, but (if I understand you format ("0+") correctly) they use three bytes and abused the Channel bits for denoting the fader number with Ex ... messages.

Seems like rather silly as this would prevent using multiple in one midi stream such devices ecah using a dedicated Midi channel.

-Michael
Once again the folly of thinking of this as midi data.

You are saying they "abused" the channel bits by using them to represent fader number.

How then, are they not "abusing" the E, is a fader a pitch bend ?

I would argue, no, it is a fader.

So all the control surface protocols I know of re-purpose the midi protocol -- 8 bits -- 7 bits -- 7 bits, and use it in an entirely different way.

There is no problem because there is no C#3 on a control surface

For instance most of them use 90 for Switch
So 90 03 00-7f -- switch 03

Most use B0 for Rotary
B0 07 00-7f -- rotary 07

As far as more midi channels, more complex surfaces just add midi ports instead, scales real well...
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote