Gets the current value of a widget, for example the current value of a slider, combobox, button, etc. You can add an optional trigger output argument. This will send a trigger signal of 1 whenever the value has changed.

Added in Cabbage v2.5.44


kValue cabbageGetValue SChannel
SValue cabbageGetValue SChannel
kValue[] cabbageGetValue SChannel[]
SValue[] cabbageGetValue SChannel[]
iValue cabbageGetValue SChannel
kValue [, kTrig] cabbageGetValue SChannel[, iTriggerOnPerfPass]
SValue [, kTrig] cabbageGetValue SChannel[, iTriggerOnPerfPass]


  • iValue -- widget value
  • SChannel -- widget's channel name
  • iTriggerOnPerfPass -- will cause a trigger signal to be output on the first k-cycle of performance.


  • kValue -- widget value
  • kTrig -- an optional trigger output. Will be 1 for a single k-cycle whenever the widget value has changed. Otherwise it will remain 0.


form caption("Test") size(350, 200), guiMode("queue"), colour(58, 110, 182), pluginId("sfi1")
rslider bounds(20, 8, 60, 60) range(0, 1, 0, 1, 0.001), channel("gain"), text("Gain")
-n -d -+rtmidi=NULL -M0 -m0d 
; Initialize the global variables. 
ksmps = 32
nchnls = 2
0dbfs = 1

instr 1
    kSliderValue cabbageGetValue "gain"
    printk2 kSliderValue

i1 0 z