Just picking this up again after spending a bit of time figuring out the SHOW/HIDE control actors. This system gave me an idea about how controller data could be sent and recieved programatically. I wonder if sending/recieveing control panel data programmatically could be done using the same Controller Address functionality currently being use for the show/hide actor.
It could perhaps be a second way of sending/receiving information to and from controllers - there could be a couple new actors: Send Controller Data and Recieve Controller Data. These would use the same addressing system used in the SHOW/HIDE controls.
The user can figure out how they want to to address their controller data sharing using the addresses, wildcards etc. This would allow the user to use lookup tables, or dynamic systems to send and recieve controller data. It would mean that the address on the contols themselves would still need to be assigned manually, but it would allow for greater flexibility in how they are connected to patches. Using the controller group address, the same controls could be used for different states in the patch (for example track 1, track 2, track 3 in a video mixing system)
This would maintain the current CTL# functionality, but add the "Controller Data Address" functionality.
Just some thoughts.
- J