So I've tried this a few diffrent ways but so far have been either unsuccessful or at least partially successful.
I'm building a profile for Mbox, everything is working as I would like except for the Additive/Subtractive Color Mixing.
The way the color channels work by default is:
Red Subtractive = 0 - 126, Additive = 127 - 255
Green Subtractive = 0 - 126, Additive = 127 - 255
Blue Subtractive = 0 - 126, Additive = 127 - 255
So Color Mixing as we, and the desk know it are in the range of 0 - 126 where 126/127 is full color and 0/255 are absence or full addition of color.
The below setup kind of works:
If I switch to the Subtractive Channel Function the encoders go from 0 to 1 (physical) and 0 to 127 (int8), This works on the encoders, and in the RGB color picker provided I have touched the encoders first and I don't use any of the other color picker modes.
If I switch to the Additive Channel Function the encoders also work going from 0 to -1 (physical) and 128 to 255 (int8). This causes the RGB controls in the color picker to go below 0% and CMY to go above 100% on the color picker RGB tab, though this is kind of expected as I'm are going below 0 in physical values. It also works nicely in Mbox.
Where is gets weird is if I switch to the HSB Field (the one with the rainbow in the Color picker tool bar) or HSB Controls, CIE or Book It automatically takes me out of the color Function (2: or 3:) in the programmer and chooses values between 128 and 255 (in the Additive range) even though that additive range has a negative physical value. the RGB faders also take me out of the color Function in the programmer, but as long as I haven't touched another color picker page it chooses values between 0 and 1 as expected.
I've tried inverting the DMX and Encoder values, swapping my physical values between Subtractive and Additive and each time I may get something working but break something else.
I could just ignore the additive range, but it comes in handy, I could also avoid using the other color mixing modes but these are also helpful.
Am I just doing this wrong or is there some way to get this type of color mixing working.