home/ atoms/ abletonosc-device-parameter-control

AbletonOSC's Device API lets you read and write any synthesiser or effect parameter by index via OSC

The Device API identifies devices by (track_index, device_index) and parameters by an additional integer index. /live/device/get/parameters/name returns the full list of parameter names; /live/device/get/parameters/value returns all values at once; /live/device/set/parameter/value <param_index> sets a single parameter. Parameters expose min/max and an is_quantized flag. The device type encodes whether it is an audio effect (1), instrument (2), or MIDI effect (4). This enables generative or audio-reactive setups where visual analysis drives synth parameters — for example, mapping an FFT band to a filter cutoff or an OSC message from a visual tool to a reverb send level.

Examples

Query all parameter names for device 0 on track 0: /live/device/get/parameters/name 0 0. Get current value for parameter 5: /live/device/get/parameter/value 0 0 5. Set it: /live/device/set/parameter/value 0 0 5 0.75.

Assessment

A performer wants to map a visual energy value (0.0–1.0) to the filter cutoff of a synthesiser on track 2, device 0, parameter 3. Write the OSC setter. How do you first discover which index corresponds to the filter cutoff?

“| /live/device/get/parameters/name | track_id, device_id | track_id, device_id, [name, ...] | Get the list of parameter names exposed by the device”
corpus · abletonosc-osc-control-interface-for-ableton-live-live-objec · chunk 15