Q: is it possible to set Ableton Live's MIDI Takeover mode with M4L?
I have found this topic here: https://cycling74.com/forums/midi-takeover/
Yet this doesn't apply to Ableton's Takeover modes but is a work-around which perhaps isn't necessary when using M4L. Hope I am not double-posting.
I am quite new to M4L so please excuse my inexperience here and there.
I have been looking at the Live Object Model reference (LOM; https://cycling74.com/docs/max5/refpages/m4l-ref/m4l_live_object_model.html#bool)
to find out whether it is possible to set the way parameters respond to incoming controller values which they are controlled by. In Ableton Live's MIDI/Sync prefs one can set the »Takeover mode« to either
1) »None« — parameter jumps to any incoming value from the assigned controller
2) »Pickup« — parameter remains unchanged until the incoming value matches that of the parameter, a smooth takeover; and
3) »Value Scaling« — parameter changes proportionally to the controller movement before max/mins are reached
That's pretty good, though having assigned multiple parameters to one controller on different banks/channels/presets etc. it is sometimes very important to pickup parameters at their current position before they change, on the other hand however this can sometimes cause mayhem too when a value needs to be changed quickly in a performance but because the controller perhaps hasn't reached the parameter's current position, it ends up not changing anything.
The solution must therefore be to define the algorithm with one's control surface or some other command without having to open the preferences (imagine a simple shift-button which temporarily enables takeover-mode or have every assigned controller function in their own way according to one's need).
Looking at the LOM I was unable to find out whether this can be influenced by Max or not — does anyone have an angle on this?
help much, much appreciated!