groove_apply
Preview or commit one mapped groove into an empty Ableton Live clip slot, with guarded batch commits and explicit receipts for race or mapping checks.
Instructions
Preview or explicitly commit one mapped groove to one empty clip slot.
Side effects: preview is offline; commit performs one guarded Live batch.
Example: groove_apply(..., mode="preview") returns a bounded receipt.
Edge cases: rights, mapping, capability, epoch, and slot races are explicit.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | preview | |
| clip_index | Yes | ||
| artifact_id | Yes | ||
| track_index | Yes | ||
| schema_version | Yes | ||
| source_channel | No | ||
| source_track_index | No | ||
| expected_empty_slot | No | ||
| kit_mapping_profile | Yes |