apply_midi_strum_pattern
Apply a strum pattern to selected MIDI chords while preserving pitch, velocity, and other note properties. Plan changes first, then confirm to execute.
Instructions
Plan or apply guarded chord strumming while preserving pitch, velocity, probability, mute, release velocity, and velocity deviation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| 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. | |
| noteIds | Yes | Unique stable note IDs at complete chord onsets. | |
| trackId | Yes | Stable track ID returned by list_tracks. | |
| planHash | No | Hash returned by the matching dry run. | |
| direction | Yes | Pitch order for each chord; alternating starts upward and reverses on each following onset. | |
| spreadBeats | Yes | Total beat distance from the first to last attack in each chord. | |
| confirmationToken | No | Short-lived, single-use token returned by the matching dry run. | |
| expectedStateVersion | Yes | Exact stateVersion observed immediately before planning. |