Live Fx
live_fxAutomate effect parameters in a live chain: sweep filters, fades, or builds over beats at a scheduled time, and cancel pending moves when reusing a track.
Instructions
Change params of one effect in a live chain. target: a track, or 'bus:'; index: 0-based position in
its chain (live_status lists chains), or the effect's type ('filter'; 'filter:2' = the second filter), which
survives edits to the chain. Automatable params (fx_help lists them: cutoff, mix, gain_db, depth ...)
glide from their current value to the new one over ramp_beats, starting at at ('now' or a live_queue
value): one call = a filter sweep over 8 bars, a fade, a build. Frequencies glide in log space. Other params
rebuild that chain at at (the old tail rings out).
A chain scheduled with live_track(fx=..., at=...) can be swept before it plays: an at at or after its swap
targets the new chain, and a swap drops the sweeps written for the old one.
clear=True cancels the scheduled moves on the target from at on (one effect with index, or every effect and
the volume without it): each param holds where it is. Use it before a section reuses a track whose old
choreography is still scheduled.
moves: a list of these calls as dicts, [{target, index, params, ramp_beats, at}, ...], scheduled in one call
(a whole cycle of throws, sweeps and gaps; ismail.live.djkit builds them).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| at | No | now | |
| clear | No | ||
| index | No | ||
| moves | No | ||
| params | No | ||
| target | No | ||
| project | Yes | ||
| ramp_beats | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |