set_track_freeze_state
Freeze or unfreeze an Ableton Live track using a guarded two-step workflow: plan first, then confirm to execute.
Instructions
Plan or toggle guarded track freeze. On the tested Live 12.4.5 the native is_frozen property has no setter, so execution fails closed with Live's own error; the plan still binds the observed state so newer Live versions can adopt the write without contract changes. Freezing renders the track's live material to audio and mutates audible content until unfrozen.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dryRun | No | Omit or true to return a plan; false requires a valid confirmationToken. | |
| frozen | Yes | Requested freeze state. | |
| trackId | Yes | Stable track ID returned by list_tracks. | |
| planHash | No | Hash returned by the matching dry run. | |
| confirmationToken | No | Short-lived, single-use token returned by the matching dry run. | |
| expectedStateVersion | Yes | Exact stateVersion observed immediately before planning. |