cut_band
Lay down or re-cut a full four-track jam in one call—two double-tracked guitars, bass, and drums—replacing tracks from a set position or appending when replace=false.
Instructions
Lay down or re-cut a whole four-track jam in ONE call: two double-tracked guitars, a bass locked to them, and drums. The two guitars get different seeds automatically, so the width is two performances rather than a stereo copy. By default it REPLACES what is on those four tracks from position — pass replace=false to append instead. Every leg is attempted even if an earlier one fails, and the result reports each leg separately, so a partial cut says which tracks landed. MUTATES the project (undo-block wrapped). Refuses in ~0 s when the bridge heartbeat is dead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| map | No | Guitar tuning map. Default argent_e. | |
| bass | No | Bass track name. Default nolly-bass-library. | |
| riff | No | Built-in riff when bars_file is absent: 'demo' or 'probe'. | |
| drums | No | Drum track name. Default rs-drums-monarch. | |
| seeds | No | Seeds for [guitar_l, guitar_r, bass]. Default [101, 202, 303]. | |
| tempo | No | Project tempo override (BPM). | |
| dry_run | No | Preview: return what would run without changing the project. | |
| replace | No | Clear each track from `position` first. Default true. | |
| drum_map | No | Drum-kit map name. Default 'RS Monarch'. | |
| dsl_path | No | Absolute path to the drum DSL. Default: the bundled examples/jam-e.dsl. | |
| guitar_l | No | Left guitar track name. Default argent-l. | |
| guitar_r | No | Right guitar track name. Default argent-r. | |
| position | No | Seconds from project start. Default 0 (bar 1). | |
| bars_file | No | Absolute path to a riff text file for all three string parts. | |
| low_string | No | Override the map's low-string MIDI note. |