mcp_opendaw_add_instrument_chain
Add a complete instrument processing chain with EQ, compressor, reverb, and optional delay in one call. Choose a preset style for clean, warm, bright, ambient, or driven sounds.
Instructions
Add a ready-made instrument processing chain — EQ → Compressor → Reverb (+ optional Delay).
Universal chain for guitars, keys, synth leads, strings, pads — any melodic/harmonic instrument. One call replaces 3-4 individual add_effect + set_effect_parameter calls.
unit_index: Target audio unit (the instrument track). style: Preset character:
"clean" — transparent EQ, light comp, subtle reverb (keys, piano, clean guitar)
"warm" — low-mid warmth, tube-like comp (jazz guitar, Rhodes, warm synths)
"bright" — air boost, present mids, short reverb (lead guitar, synth lead, pop keys)
"ambient" — wide EQ, minimal comp, lush reverb (pads, strings, atmospheres)
"driven" — mid crunch, drive comp, room reverb (rock guitar, aggressive synths)
reverb_amount: Reverb wet/dry (0-1, default 0.15 = subtle). delay_amount: Optional delay wet/dry (0-1, default 0 = off).
Creates: Revamp EQ → Compressor → Reverb (→ Delay) on the target AU. Returns effect indices and parameter values set.
Example:
Clean keys chain
add_instrument_chain(0)
Ambient pad with lush reverb
add_instrument_chain(0, style="ambient", reverb_amount=0.4)
Driven rock guitar
add_instrument_chain(0, style="driven", reverb_amount=0.2)
Synth lead with delay
add_instrument_chain(0, style="bright", delay_amount=0.2)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| style | No | clean | |
| unit_index | No | ||
| delay_amount | No | ||
| reverb_amount | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |