setParameter(nameOrId, value)


Use this function to set the current value of a parameter. The parameter can be identified by ID or name. Note that identifying by name is more expensive for performance. If the parameter doesn't exists nothing is happen.

The type of the new value must fit to the parameters type.

If a parameter is modified by a relative quick control, the audio/MIDI processing part of a module actually receives the modified value, while the UI still shows the original unmodified value. setParameter will only affect the original value, and the quick control modification is still applied before passing it to the processing part.

If you call setParameter on a parameter of the script module itself (e.g. using 'this:setParameter("param",value)') from within the processing, the global variable associated with the parameter will not be changed immediately, but will receive the quick control modified value in the next processing block.

Available in: Controller, Processor.


nameThe name of the parameter you want to set.
idThe ID of the parameter you want to set.
valueThe value you want to set.


function onInitProcessor()
   print(this.parent:setParameter("Level", 0))
   print(this.parent:setParameter(6, 0))

See Also: getParameter