mcp_opendaw_repeat_notes
Repeat existing MIDI notes in a region multiple times with cumulative transpose, velocity decay, and time gap for creating sequences and patterns.
Instructions
Repeat existing notes in a region N times with per-repeat transformations.
Takes the notes already in the region and copies them repeats times,
each copy offset in time, pitch, and velocity. Unlike create_midi_echo
(which decays feedback repeats), this tool preserves note structure and
applies a uniform transform per repeat cycle — ideal for sequences,
ostinato patterns, and motivic development.
Args: unit_index: Audio unit index track_index: Note track index region_index: Region index (-1 = first region) repeats: Number of repeat cycles (1-16, each cycle = full copy of source notes) transpose_semitones: Semitones added per repeat cycle (0=same, 12=octave up, -12=octave down, 7=fifth up). Cumulative. velocity_decay: Velocity multiplier per repeat (0=fade out, 1=constant, 0.8=gradual fade). Applied cumulatively. time_gap_beats: Extra gap between repeats in beats (0=back-to-back, 0.5=half-beat rest between cycles) direction: Transpose direction — "up" or "down" (affects sign of transpose) dest_track_index: Destination track (-1 = same track)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| repeats | No | ||
| direction | No | up | |
| unit_index | Yes | ||
| track_index | Yes | ||
| region_index | No | ||
| time_gap_beats | No | ||
| velocity_decay | No | ||
| dest_track_index | No | ||
| transpose_semitones | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |