Create DJ-style A/B decks
create_decksBuild a DJ-style VJ mixer with two decks, crossfader, and per-deck gain controls. Blends inputs from any TOP sources or built-in test patterns, output ready for post-processing.
Instructions
Build a DJ-style VJ mixer: deck A and deck B each pull in a source TOP (via a Select TOP, so sources can live anywhere) through a per-deck gain/opacity Level, and a master Crossfader (a Cross TOP, 0 = A, 1 = B) blends them, followed by a master FX Level and an output Null. Either deck falls back to a built-in test source (Noise for A, Ramp for B) so it builds standalone. Exposes live 'Crossfader' + per-deck 'GainA'/'GainB' knobs. 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. | |
| expose_controls | No | Expose live 'Crossfader' + per-deck 'GainA'/'GainB' knobs on the container so the mix is playable on arrival. | |
| parent_path | No | /project1 |