So I've created a bunch of MaxForLive devices that modulate Live parameters in different ways. I use either live.remote~ or m4l.api.DeviceParameter to do the modulations. One thing that has been a real problem with both methods is the fact that all adjustments made to live parameters with these objects add adjustments to the undo history in Live. As a result, these devices are unusable to me, even though these devices are game changers for my sound design. It's not worth giving up my entire undo history in Live to do some really far out modulations, because I end up repeating tasks far too many times, and my progress in compositions is thus heavily stunted. Does anybody have a solution for this problem? I'm sure others must be having it.
The two things I found that did not help me solve it: