set_looper_state
Set Ableton Live Looper state to Stop, Record, Play, or Overdub with a dry-run plan and confirm-to-execute workflow. Use expectedStateVersion to avoid conflicts.
Instructions
Plan or request one exact native Looper State choice: Stop, Record, Play, or Overdub. Native execution rechecks the complete Looper, routing, and transport snapshot before writing State; result reports the immediately observed State parameter and whether it matches the target, not an audible or quantized-boundary outcome. Record/Overdub can mutate captured audio and cannot be rolled back by restoring a parameter value. This does not promise beat-scheduled execution; verify native quantization behavior separately.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dryRun | No | Omit or true to return a plan; false requires a valid confirmationToken. | |
| trackId | Yes | Stable track ID returned by list_tracks. | |
| deviceId | Yes | Stable device ID returned by list_devices. | |
| planHash | No | Hash returned by the matching dry run. | |
| targetState | Yes | ||
| confirmationToken | No | Short-lived, single-use token returned by the matching dry run. | |
| expectedStateVersion | Yes | Exact stateVersion observed immediately before planning. |