Encoder Ring Parameter Value Update
Parameter position update when selecting devices
I have a set of encoders dedicated to “device control..” When I select a track those encoders now controls the 2nd device on that track. The Device function seems to be working. What is not working is that the encoder ring does not update to the parameter values when I go back to a device/track that had previously been altered. How do I get configure CSS so that when I select a device it updates the encoder rings to represent the current parameter values?
I’ve attached my controller and script files for a better understanding.
I am new to CSS, so any guidance is appreciated.
P.S. below are other topics I am trying to solve for that may or may not be related:
– Dedicated device mapping – My Goal: I have one button that I would like to dedicate to control of a specific parameter on a specific device in a specific track, and have that button change functions in a different mode. I want the button to stay focused/dedicated to the specific parameter, regardless of which track I have selected. (FYI, in my first mode I intend to dedicate this button to the Loopers “multi-button”)
– Track Select & Arm – I have a row of buttons for selecting and arming tracks. My goal is that. When I click a track button that it selects the track, arms the track, and turns the LED red. When I click the track button a second time the track stays selected, but is no longer armed and the LED turns white.
(I would be OK with select first and arm second too). In Ableton preferences I have exclusive arm select and in the options.text feature I use -EnableArmOnSelection. These work well for my Push 2 workflow. Right now, the current (undesired) behavior I am getting is some tracks are arming first, some are selecting first, and many are staying armed when I select a different track.
With regards to the Ableton Beta issue, unfortunately that’s out of our control, scripts can only hook into and use what is working in the Ableton API.
And with regards to 2, you could try forcing a refresh when the script is loaded,
Add a reaction which has the listener ‘script > script is initialised’
Then in an action reload the mode (in your case mode 1). Reloading a mode includes a refresh of the attached LEDs so that should update all of your connected controls.
I’ve updated your script with this reaction and attached it below.
Sign up
User registration is currently not allowed.