Remote Paramter Control Questions

Pitchthrill's icon

Hi Everybody,
i am working on a device that is supposed to be heavily modulated with Ableton's standard modulation devices (LFO, Shaper, etc.). Now an important question came up, which i couldn't find an answer to:
Is it possible to detect, when a device parameter gets mapped by an LFO? I saw that a mapped live.dial gets disabled, but i cannot use live.observer to watch the property "is_enabled". I can just use get with a live.object.
Best
Clemens

tyler mazaika's icon

not possible, and I wish that weren’t the case, too.

Pitchthrill's icon

Thanks for the reply! Bad news, but well...

syrinx's icon

I know it's... well, several years late, but in case this is useful to anyone: the LFO device outputs data at a more consistent rate than a human interacting with a UI object will produce.

If you set the Update Limit value on the parameter you're modulating to some value (say 16 Hz), you can track the interval between messages. If the interval is consistent over several samples, you can use that as a kind of in-band signal to differentiate human interaction from LFO modulation.

Hook the input of this up to the outlet of the UI object you're modulating. The output of the subpatcher is 0 (probably human) or 1 (probably modulation). Change the value of the subtract object to match your Update Limit setting.

Max Patch
Copy patch and select New From Clipboard in Max.