🔥 Lifetime deal! Get Control Surface Studio for Just £67 👉 Click Here To Get It
Time left... mailtimers.com
⚠️ Lifetime licenses are ending soon, get yours before they're gone ⚠️
Your shopping cart is empty.

LED Color to Encoder Ring

Submitted by neilb on Wed, 12/14/2022 - 23:51
neilb
Control Surface Studio User

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 to the encoder 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). From what I can tell, the encoder is “hardwired” to channel 8 in the hardware configuration of CSS.

First, I tried switching the Reaction view to “custom” and manually changed 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). As soon as I removed the dummy encoder from the CSS hardware config and script, everything started behaving as expected.

CSS gives me the option to send raw MIDI (sysex) to the controller, but I’m not able to find any Yaeltex documentation on how it would receive an encoder “value to color” change using sysex.

From a CSS perspective, 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?

From a Yaeltex perspective (if anyone here knows), is there any way to determine the sysex for sending a color change to an encoder?

Thanks, as always!

Topic Category: 

1 Responses

Comments

JohnC
Forum Admin
#1

"From a CSS perspective, 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?"
Would adding 2 actions which each do one of these, be a suitable solution?

Also, if your script / mapping are bugging out after adding the reaction, maybe there is a bug in this reaction? do you get any errors in the log when using the reaction?