track
Manage REAPER tracks by adding, deleting, renaming, selecting, and adjusting volume, pan, mute, solo, or color — each change runs in an undo block and supports dry-run preview for safe validation.
Instructions
Track operations: add, delete, rename, select, set_volume (dB), set_pan (-1..1), mute, solo, arm, set_color. Every mutation runs in a REAPER undo block. Supports dry_run. delete is destructive — confirm intent first.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pan | No | ||
| mute | No | ||
| name | No | add: new track name. | |
| solo | No | ||
| armed | No | ||
| color | No | {r,g,b} 0-255. | |
| index | No | add: 1-based insert position (omit to append). | |
| track | No | Exact track name (case-insensitive); "master" targets the master track. Used when no GUID is given; errors if two tracks share the name. | |
| action | Yes | ||
| select | No | ||
| dry_run | No | Preview: return what would run without changing the project. | |
| new_name | No | ||
| exclusive | No | select: deselect everything else. | |
| volume_db | No | ||
| track_contains | No | Case-insensitive substring; used only when no GUID or exact name is given. Errors if it matches more than one track. | |
| target_track_guid | No | Stable REAPER track GUID; preferred when available. Wins over every other track selector. | |
| use_selected_track | No | Target the first selected track; ignored when any other track selector is given. Errors if nothing is selected. |