I'm poking around max for live api, and it seems that it should be possible to observe the values coming from a control surface, but I'm not finding this.
Using the live.observer helpfile as an example, I can use the pathpath live_set tracks 0 mixer_device volume
to live.observer and request property value to get the value of the first track's volume from the live.observer's outlet.
I'd like to do something similar with a control surface, for example the pathpath control_surfaces 0 controls 12
represents, in my case, a SliderElement. However, there is no property "value" that I could observe.
How can I do this?
Now, I realize it is possible to use the midiin object to get these same values, however, that requires the track to be armed, the Track property to be enabled for the controller in the Preferences, and assumes that the Control Surface is MIDI (a fair, but not guaranteed, assumption!).