apply_drum_variation
Plan or apply a guarded, deterministic drum variation in Ableton Live, with exact native context and complete note readback. Use it to humanize selected drum lanes while preserving accents and confirming changes before execution.
Instructions
Plan or apply a guarded deterministic drum variation with exact native context and complete note readback.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bars | Yes | ||
| fill | No | ||
| grid | Yes | ||
| seed | Yes | Deterministic variation seed. | |
| clipId | Yes | Stable clip ID: track-N:clip-M from list_clips, or track-N:arrangement-clip-M from list_arrangement_clips for tools that support Arrangement clips. | |
| dryRun | No | Omit or true to return a plan; false requires a valid confirmationToken. | |
| trackId | Yes | Stable track ID returned by list_tracks. | |
| planHash | No | Hash returned by the matching dry run. | |
| startBar | Yes | ||
| laneNotes | Yes | Unique drum pitches to humanize. | |
| timingAmount | Yes | Maximum timing movement as a fraction of the selected grid step. | |
| velocityAmount | Yes | Maximum velocity movement. | |
| confirmationToken | No | Short-lived, single-use token returned by the matching dry run. | |
| expectedStateVersion | Yes | Exact stateVersion observed immediately before planning. | |
| preserveAccentsAbove | Yes | Required threshold; do not alter velocity at or above it. |