mcp_opendaw_duplicate_notes
Duplicate all notes in a region by shifting copies to follow the last note. Provide unit, track, and region indices to replicate the DAW's native duplicate function.
Instructions
Duplicate all notes within a region, shifting them after the last note.
Creates copies of every note in the region, shifted by (max(position+duration) - min(position)). This mirrors the DAW's native "duplicate notes" feature.
unit_index: Audio unit index (-1 = search all AUs). track_index: Note track index within the AU. region_index: Region whose notes to duplicate (0-based).
Returns count of duplicated notes and shift in beats.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"unit_index": "<unit_index>",
"track_index": "<track_index>",
"region_index": "<region_index>"
},
"name": "mcp_opendaw_duplicate_notes"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| unit_index | Yes | ||
| track_index | Yes | ||
| region_index | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |