mcp_opendaw_create_midi_echo
Generate echoing MIDI note repeats with decaying velocity and optional pitch shifting for creative delay effects like guitar throws and synth fills.
Instructions
Create MIDI echo — repeat notes with decaying velocity and optional pitch shift.
Takes existing notes from a region and creates echoing repeats. Each repeat is delayed by delay_beats, quieter by velocity_decay factor, and optionally shifted in pitch. This is a creative effect, not a simple copy — think guitar delay throws, synth echo fills, vocal repeat stutters.
feedback_mode:
"linear" — each repeat is velocity_decay × previous (0.6 → 0.6, 0.36, 0.216)
"exponential" — faster decay, squared each time
"constant" — same velocity for all repeats (stutter feel)
"reverse" — each repeat gets louder (build-up feel)
pitch_shift: semitones added per repeat (0 = no shift, +12 = octave up each repeat, -5 = perfect fourth down each repeat). Creates cascading echoes.
dest_track: -1 = same track (thickening), N = separate track (layered echo). Using a separate track lets you process the echo independently.
repeats: 1-8 echo repeats. Each repeat copies ALL notes from the source. delay_beats: time between each repeat (0.25 = 16th, 0.5 = 8th, 1.0 = quarter).
unit_index: AU index. track_index: Source note track. region_index: Source region (-1 = first). repeats: Number of echo repeats (1-8). delay_beats: Delay between repeats in beats. velocity_decay: Velocity multiplier per repeat (0-1, 0.6 = 60% each time). pitch_shift: Semitones added per repeat (0 = none). dest_track: Destination track (-1 = same, N = separate track). feedback_mode: linear / exponential / constant / reverse.
Returns echo summary with per-repeat velocity and pitch info.
Example:
Guitar-style echo: 3 repeats, 8th note delay, decaying
create_midi_echo(0, 0, repeats=3, delay_beats=0.5, velocity_decay=0.5)
Cascading octave echoes on separate track
create_midi_echo(0, 0, repeats=4, delay_beats=0.25, pitch_shift=12, dest_track=2)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| repeats | No | ||
| dest_track | No | ||
| unit_index | Yes | ||
| delay_beats | No | ||
| pitch_shift | No | ||
| track_index | Yes | ||
| region_index | No | ||
| feedback_mode | No | linear | |
| velocity_decay | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |