Skip to content

Device tools

Tools for the device chain. live_insert_device adds a built-in Live device and returns its parameters with ids, so the model can immediately set one with live_set_param. Built-in Live devices only: third-party and VST plugins are not addressable in this beta. A parameter value must fall within the parameter’s own min and max, which the tool reports and enforces.

live_insert_device write

Insert a built-in Live device (e.g. Reverb, EQ Eight) onto a track at a chain index. One undo step. Built-in devices only; third-party / VST is not supported and an unknown name is rejected. Returns the new device id and its parameter ids, ready for live_set_param.

Parameter Type Required Description
trackId string yes Stable track id from live_find_track / overview, e.g. 'track:2'
deviceName string yes Exact built-in Live device name, e.g. 'Reverb'. Built-in devices only; third-party / VST not supported.
index integer yes Insert position in the track's device chain

live_set_param write

Set one device parameter to a value (which must fall within the parameter's own min..max). One undo step. Get a parameter id from the ableton://track/{i} resource or from live_insert_device. Returns the parameter name, the value written, and its min / max.

Parameter Type Required Description
paramId string yes Stable parameter id, e.g. 'track:2/device:1/param:6'
value number yes Target value; must fall within the parameter's own min..max