Live Track
live_trackCreate or modify a live track in a text-driven DAW, setting instrument, effect chain, volume, pan, sends, routing, deck, or removal so agents can arrange and mix projects without audio feedback.
Instructions
Create or change a live track. instrument: a dict (instrument_help), 'preset:' (presets_list),
{'type': 'code', 'voice': ''} (voices_list) or 'track:' (copy from the folder's project.json).
fx: the track's whole effect chain, a list of effect dicts (fx_help), 'stack:' for a saved effect stack
(fx_stack_list; the reply says what it costs on this machine), or 'track:' to copy a project track's
chain; [] removes all. Sidechain/duck/vocoder sources must be live tracks. sends: {bus: dB} replaces
the track's sends (post-fader; live_bus creates buses). output: a bus the new track plays into instead of
straight into the master (or its deck); the bus still reaches the master. A stream of that bus
(live_stream(name='bus:')) then carries only the tracks routed to it, which a send cannot do (the dry track
stays on the master). It is set when the track is created; to move a track, remove it and create it again.
A new instrument or chain on a playing track takes over at at (live_queue values, or 'now'); a replaced
chain's tail rings out. New instruments warm up off the air first (live_status shows WARMING). volume_db <= +6.
remove=True silences and deletes the track now. To move one effect param (a sweep, a fade), use live_fx instead of resending the chain. deck='B' puts a new
track on deck B (created if needed): it then plays through that deck's strip and cue.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| at | No | next_bar | |
| fx | No | ||
| pan | No | ||
| deck | No | ||
| sends | No | ||
| track | Yes | ||
| output | No | ||
| remove | No | ||
| project | Yes | ||
| volume_db | No | ||
| instrument | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |