When recording automation in Ableton Live, slider makes random jumps. It seem this behaviour is invoked if I record a bit, stop, and then continue recording as shown in the video. You can see the jumps in the screen shot. System: MacBook Pro (Retina, 15-inch, Mid 2015), MacOS 10.14.6, Ableton Live 9, Cabbage 2.7.13.
This one seems quite problematic. I hope it can be mitigated.
<Cabbage>
form caption("test") size(300, 200), colour(58, 110, 182), pluginId("taf5") guiMode("queue")
rslider bounds(2, 22, 120, 120) range(0.5, 10000, 220, 0.25, 0.001) channel("OscFrq") popupText("0") colour(0, 255, 0, 255) trackerColour(255, 0, 0, 255)
button bounds(126, 20, 65, 65) latched(0) channel("OscFrqMultiplier2") text("x2","x2") value(0) corners(3) colour:0(255, 0, 0, 255) colour:1(255, 255, 0, 255) fontColour:0(0, 0, 0, 255) fontColour:1(160, 0, 0, 255)
button bounds(126, 88, 65, 65) latched(0) channel("OscFrqMultiplier05") text("/2","/2") value(0) corners(3) colour:0(0, 255, 0, 255) colour:1(255, 255, 0, 255) fontColour:0(0, 0, 0, 255) fontColour:1(160, 0, 0, 255)
</Cabbage>
<CsoundSynthesizer>
<CsOptions>
-n -d -+rtmidi=NULL -M0 -m0d
</CsOptions>
<CsInstruments>
ksmps = 32
nchnls = 2
0dbfs = 1
instr 1
kOscFrq cabbageGetValue "OscFrq"
if (trigger(cabbageGetValue:k("OscFrqMultiplier2"), .5, 0) == 1) then; 0->1
kOscFrq *= 2
cabbageSetValue "OscFrq", kOscFrq
endif
if (trigger(cabbageGetValue:k("OscFrqMultiplier05"), .5, 0) == 1) then; 0->1
kOscFrq *= 0.5
cabbageSetValue "OscFrq", kOscFrq
endif
endin
</CsInstruments>
<CsScore>
f0 z
i 1 0 -1
</CsScore>
</CsoundSynthesizer>