automation_add_curve
Bind a mixer property to a curve driven by a parameter or timeline, adding points to an existing curve if available to avoid duplicates.
Instructions
Bind a property to a curve so it changes as the driver changes —
e.g. crossfade music layers by automating each layer's volume
against an "Intensity" parameter. Reuses an existing curve for the
same target/property/driver if one exists (adding these points to
it) rather than creating a duplicate — call automation_list first
if unsure whether one's already there.
Args: target: Mixer group/bus/VCA/event mixer group {guid} — NOT a track guid (use mixerGroupGuid, not trackGuid). property: 'volume' | 'pitch' | 'gain'. driver: 'parameter:/Name' (parameter-driven) or 'event:/...' (timeline-driven). driver_type: 'parameter' | 'timeline'. points: [[position, value], ...]. Parameter-driven: position is a parameter value. Timeline-driven: position is seconds.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| driver | Yes | ||
| points | Yes | ||
| target | Yes | ||
| property | Yes | ||
| driver_type | No | parameter |