duplicate_clip
Copy an Ableton Live Session audio or MIDI clip into an empty compatible slot, defaulting to its source track, with guarded confirmation before execution.
Instructions
Copy a Session audio/MIDI clip into an empty compatible slot. Destination defaults to source track. Binds owners/layout and exposed content, rechecks at undo entry and reports explicit copy/name/preservation outcomes. Partial copies remain without cleanup/replay. Hidden state/envelopes/processing/file bytes not verified; audio shares its file. Updated bridge required.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Optional copy name. | |
| clipId | Yes | list_clips Session ID or supported list_arrangement_clips ID. | |
| dryRun | No | False executes with token and hash. | |
| trackId | Yes | ID from list_tracks. | |
| planHash | No | Plan hash. | |
| confirmationToken | No | Single-use plan token. | |
| destinationClipId | Yes | list_clips Session ID or supported list_arrangement_clips ID. | |
| destinationTrackId | No | Destination ordinary track ID; defaults to trackId. Must accept the source clip kind. | |
| expectedStateVersion | Yes | Observed stateVersion. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||