mcp_opendaw_insert_rests
Insert rests at exact beat positions by deleting or shortening notes, creating syncopation and breathing room in dense patterns.
Instructions
Insert rests at specified beat positions by removing notes.
Deletes notes at given beat positions to create space, syncopation, or breathing room in dense patterns. Unlike thin_notes (which removes by interval/velocity/random strategy), this works positionally — you specify exactly where rests should appear.
Args: unit_index: Audio unit index track_index: Note track index region_index: Region index (-1 = first region) rest_positions: Comma-separated beat positions where rests should be inserted (e.g. "0,1,2,3" = every beat, "1.5,3.5" = offbeats only). tolerance_beats: Tolerance for matching note start to rest position (0.05 = within a 32nd note, 0.25 = within a 16th). mode: Deletion mode — "delete" = remove notes starting at rest positions, "truncate" = shorten notes that overlap rest positions (cut them at the rest point), "shorten" = reduce duration of notes near rest positions by half but don't delete them. shorten_neighbors: If True, also shorten notes immediately before rest positions to create cleaner separation. Only with mode="delete".
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | delete | |
| unit_index | Yes | ||
| track_index | Yes | ||
| region_index | No | ||
| rest_positions | No | 0,1,2,3 | |
| tolerance_beats | No | ||
| shorten_neighbors | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |