mcp_opendaw_create_mute_automation
Automate mute/unmute states on an audio unit at specific beat positions for dynamic section changes, such as muting drums during breakdowns and unmuting for drops, using a single automation track.
Instructions
Create timed mute/unmute automation events on an audio unit.
Essential for section dynamics: mute drums during breakdowns, unmute for drops, create structural silences. Each event is a (beat, mute_state) pair — mute at beat X, unmute at beat Y. Replaces multiple set_track_mute calls with one automation track that plays back predictably every time.
unit_index: AU index to automate mute on. events: JSON array of [beat, muted] pairs. beat = position in beats, muted = true (silence) or false (audible). Example: [[0, false], [16, true], [24, false]] = audible 0-16, muted 16-24, audible 24+
Returns events created, mute schedule, and track index.
Examples: create_mute_automation(unit_index=0, events='[[0,false],[16,true],[24,false]]') → Drums audible for 16 beats, muted for 8 (breakdown), back on at 24 create_mute_automation(unit_index=2, events='[[0,true],[8,false]]') → Bass silent for intro, kicks in at beat 8
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| events | Yes | ||
| unit_index | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |