Run SoundCraft engine commands
run_soundcraft_commandsRun ordered SoundCraft engine commands to build, edit, and render multitrack sessions, or drive the open app, then write mix, stems, MIDI, or session outputs.
Instructions
Advanced: run any SoundCraft engine commands in order (session., file., edit., track., clip., mix., automation., event. (tempo, meter, key, MIDI edits), midi., markers., audiosuite.process...) plus the engine tools new_session / open_session / import_audio / inspect_session / bounce_mix / save_session (step id = the tool name), on a new or an opened session, then write outputs. Positions are samples, {"seconds": x} or "bars_beats:5|1|000". Parameters can use "$steps[N].field" for a value returned by step N (0-based). With live=true the steps drive the open SoundCraft app instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| live | No | Drive the open SoundCraft app (control port 7801) instead of a headless engine. | |
| name | No | soundcraft | |
| steps | No | ||
| formats | No | Write the result (needs output_dir or output_path). | |
| bit_depth | No | 24 | |
| normalize | No | ||
| open_path | No | Absolute .scraft session to open first (never saved over; write a copy with formats). | |
| overwrite | No | ||
| output_dir | No | ||
| output_path | No | ||
| sample_rate | No | New session rate when there is no open_path. | |
| stop_on_error | No |