Ableton Copilot MCP

by xiaolaa2
Verified

set_clip_property

Modify clip properties in Ableton Live, such as loop settings, pitch, warping, color, and more, using clip_id and property parameters for precise control in real-time workflows.

Instructions

set clip property

Input Schema

NameRequiredDescriptionDefault
clip_idYes
propertyYes

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "clip_id": { "type": "string" }, "property": { "additionalProperties": false, "properties": { "color": { "description": "The RGB value of the track's color in \n the form 0x00RRGGBB or (2^16 * red) + (2^8 * green) + blue, where red, \n green and blue are values from 0 (dark) to 255 (light). Example: Red is (2^16 * 255) = 16711680", "type": "number" }, "end_marker": { "type": "number" }, "gain": { "type": "number" }, "is_playing": { "type": "boolean" }, "launch_mode": { "type": "number" }, "launch_quantization": { "type": "number" }, "loop_end": { "description": "[float] For looped clips: loop end. For unlooped clips: clip end.", "type": "number" }, "loop_start": { "description": "[float] For looped clips: loop start.\n loop_start and loop_end are in absolute clip beat time if clip is MIDI or warped. \n The 1.1.1 position has beat time 0. If the clip is unwarped audio, they are given in seconds, \n 0 is the time of the first sample in the audio material.", "type": "number" }, "looping": { "description": "true = clip is looped. Unwarped audio cannot be looped.", "type": "boolean" }, "muted": { "type": "boolean" }, "name": { "type": "string" }, "pitch_coarse": { "description": "[int] Pitch shift in semitones (\"Transpose\"), -48 ... 48.\nAvailable for audio clips only.", "type": "number" }, "pitch_fine": { "description": "[float] Extra pitch shift in cents (\"Detune\"), -50 ... 49.\nAvailable for audio clips only.", "type": "number" }, "position": { "description": "[float] Get and set the clip's loop position. \n The value will always equal loop_start, \n however setting this property, unlike setting loop_start, preserves the loop length", "type": "number" }, "ram_mode": { "type": "boolean" }, "signature_denominator": { "type": "number" }, "signature_numerator": { "type": "number" }, "start_marker": { "description": "[float] The start marker of the clip in beats, \n independent of the loop state. Cannot be set behind the end marker", "type": "number" }, "velocity_amount": { "type": "number" }, "warp_mode": { "description": "[int] The Warp Mode of the clip as an integer index. Available Warp Modes are:\n 0 = Beats Mode\n 1 = Tones Mode\n 2 = Texture Mode\n 3 = Re-Pitch Mode\n 4 = Complex Mode\n 5 = REX Mode\n 6 = Complex Pro Mode\n Available for audio clips only.", "type": "number" }, "warping": { "description": "Available for audio clips only.", "type": "boolean" } }, "type": "object" } }, "required": [ "clip_id", "property" ], "type": "object" }
ID: 76879j2qe5