Create DJ-style decks
create_decksBuild a DJ-style VJ mixer with 2-8 decks, per-deck gain and FX sends, a crossfader, and a hard-cut transition bus for smooth mixing.
Instructions
Build a DJ-style VJ mixer. Without decks[], it preserves the legacy A/B Cross TOP mixer with GainA/GainB controls. With decks[], it builds a 2-8 deck mixer: every deck pulls a source TOP (or a test source) through gain and FX-send Level TOPs, decks 3+ blend into a running Cross TOP chain, a Switch TOP provides hard transition cuts, a final Cross TOP blends program vs cut, and an additive FX-send bus returns per-deck sends into the master. Output is a Null ready for post-processing or setup_output.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| deck_a | No | Absolute path of the source TOP for deck A (pulled in via a Select TOP, so it can live in another container). If omitted, a built-in test source (Noise TOP) is created so the mixer builds standalone. | |
| deck_b | No | Absolute path of the source TOP for deck B (pulled in via a Select TOP). If omitted, a built-in test source (Ramp TOP) is created so the mixer builds standalone. | |
| crossfade | No | Master crossfader position: 0 = full deck A, 1 = full deck B, 0.5 = even blend. | |
| decks | No | Optional N-channel deck list. When supplied, create_decks builds a 2-8 deck mixer with per-deck gain, FX sends, a running blend chain, and a hard-cut switch bus. | |
| cut_deck | No | Zero-based deck index selected by the hard transition-cut bus in N-channel mode. | |
| cut_mix | No | Blend between the continuous program mix and the hard transition-cut bus: 0 = program mix, 1 = cut bus. | |
| expose_controls | No | Expose live 'Crossfader' + per-deck 'GainA'/'GainB' knobs on the container so the mix is playable on arrival. | |
| parent_path | No | Parent COMP the mixer container is built inside (default '/project1'). | /project1 |