mcp_opendaw_clone_track
Clone a track with full duplication of notes, regions, and structure. Optionally transpose, scale velocity, or shift time for harmony, layering, or doubling.
Instructions
Clone a track — full duplication of notes, regions, and structure.
Creates a new track within the same audio unit (or a new audio unit) with all notes from the source track copied over. Optionally transposed, velocity-scaled, and time-shifted.
Unlike copy_notes_to_track (which copies notes between existing tracks), clone_track creates the destination track from scratch with the correct track type (note/audio), then populates it with a region and all notes from the source.
Essential for:
Doubling: same notes on two instruments for thicker sound
Octave layering: transpose +12 for octave above
Parallel harmony: transpose +7 for fifths, +3 for thirds
Call-and-response: time_offset to shift the copy later
Counterpoint layer: same rhythm, different transposition
Args: unit_index: Source audio unit index track_index: Source track index within the unit name: Optional name for the cloned track (default: same as source) transpose: Semitone transposition applied to cloned notes (-24 to +24, default 0 = same pitch) velocity_scale: Multiply note velocities by this factor (0.1-2.0, default 1.0 = same velocity) time_offset_beats: Shift all notes by this many beats (-16 to +16, default 0.0 = same position) new_unit: If true, create a new audio unit for the clone (requires same instrument type). If false (default), adds a new track to the source audio unit.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| new_unit | No | ||
| transpose | No | ||
| unit_index | Yes | ||
| track_index | Yes | ||
| velocity_scale | No | ||
| time_offset_beats | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |