I’m trying to set the color of an encoder ring using Control Surface Studio…
I have figured out how to do it, but at a bug cost I’m not willing to pay. I’m hoping someone can help guide me to the light….
In CSS I used a Reaction to listen to a looper state and send a velocity value based on the state. I have a custom Yaeltex controller, which is set to receive encoder ring color changes on channel 16 (the parameter value is sent on channel 8).
The encoder is “hardwired” to channel 8 in the hardware configuration of CSS.
-
First, I tried switching the script view to “custom” and manually changing the channel from 8 to 16 in the Reaction code….which did nothing
-
Second, I created a “dummy” encoder in the hardware configuration, gave it the same CC number, but changed the channel to 16 and routed the Reaction Action to the dummy encoder. I was sooooo happy to see that this worked!!...when I changed the state of the looper, the encoder ring colors I wanted displayed…Yay! HOWEVER, what I found out is that by having that dummy encoder in the hardware configuration and script, it totally jacked up other aspect of my [stable] script (mode changes, LED colors, etc all acting up)
-
CSS gives me the option to send raw MIDI (sysex) to the controller, but I’m not able to find any documentation on how I would send an encoder “value to color” change using sysex.
From a Yaeltex Perspective, is there any way to determine the sysex for sending a color change to an encoder?
From a CSS perspective (if anyone here knows), is there any way to send parameter value (velocity) to the encoder on channel 8 and color value (velocity) to the encoder on channel 16?