mcp_opendaw_move_notes
Relocate notes from one region to another track, copying and optionally deleting the source, to reorganize arrangements or split material across instruments.
Instructions
Move notes from a source region to another track — copy + delete.
Copies notes from source region to destination track (auto-creating a region or appending to an existing one), then optionally deletes the originals. Useful for splitting material across tracks, reorganising arrangements, or moving a section to a different instrument.
Args: source_unit: Source audio unit index source_track: Source note track index source_region: Source region index dest_unit: Destination audio unit index dest_track: Destination note track index time_offset: Shift all moved notes by N ticks (0 = keep positions) transpose: Transpose all moved notes by N semitones (0 = no change) velocity_scale: Multiply velocity of moved notes (1.0 = unchanged, 0.8 = quieter, 1.2 = louder, clamped to 0-1) delete_source: If True (default), delete notes from source after copy. If False, behaves like copy_notes_to_track. dest_region: Destination region index (-1 = auto-create or append to last)
Returns: JSON with notes_moved, notes_deleted, source_region_cleared, and destination region info.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dest_unit | Yes | ||
| transpose | No | ||
| dest_track | Yes | ||
| dest_region | No | ||
| source_unit | Yes | ||
| time_offset | No | ||
| source_track | Yes | ||
| delete_source | No | ||
| source_region | Yes | ||
| velocity_scale | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |