mcp_opendaw_transfer_region
Copy or move a region from one track to another at a specified position. Supports cross-unit transfers and preserves audio file resources.
Instructions
Transfer/copy a region to another track at a specific position.
Uses TransferRegions.transfer — copies the region and all its dependencies (notes, events, audio files) to the target track. Works across different audio units. Preserved resources (AudioFileBox) are shared, not duplicated. The source region can optionally be deleted (move semantics).
src_unit_index: Source AU index. src_track_index: Source track index within AU. region_index: Region index within source track (0-based, sorted by position). dst_unit_index: Destination AU index. dst_track_index: Destination track index within AU. insert_position: Position in beats for the new region. delete_source: If true, delete the source region (move). If false, keep source (copy).
Returns the new region's type, position, and duration, or error.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| region_index | Yes | ||
| delete_source | No | ||
| dst_unit_index | Yes | ||
| src_unit_index | Yes | ||
| dst_track_index | Yes | ||
| insert_position | Yes | ||
| src_track_index | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |