Control Conductor channels through Node Editor
Before you start
Your Conductor licence has to include remote control over UDP, and the Conductor version must not be older than 30.07.2024.
Colour channels cannot be driven this way — they cannot be sent over OSC.
Steps
1. Build the values in Backstage
-
Open the Node Editor Window.
-
Work out how many channels you need — RGB lamps need three per lamp.
-
Add a
Datatype:Packnode with one float per channel: type oneFinto the Layout field for each. Use the left column to name the values. -
Create the value sources:
-
Drag from each diamond-shaped input of the Pack onto the canvas to create a
Datatype:Floatfor it. -
Click the expand button in the top-right corner of each float node.
-
Set Min to
-100and Max to100. -
Select Slider to get a simple input slider.
-
The full -100.00 to 100.00 range maps to 0–100 % on the Conductor channel. Anything can generate that float — a slider is just the simplest source.
2. Send them to Conductor
-
Add a
Brainsalt:ConductorInputControllerpatch and connect the Pack's first output to the patch's first input. -
Enter the receiver IP of the machine running Conductor —
127.0.0.1if it is the same machine. -
Tick Enable.
3. Prepare Conductor
-
Go to Tools → Settings and tick Enable Remote Control.
-
Open the Input Controllers category and make sure Enable OSC is ticked.
-
Open the INPUT CONTROLLERS window and select the Backstage OscDevice.
No OscDevice named Backstage yet — or whatever you set as the input name in the node editor? Switch to Backstage and move each float slider from minimum to maximum once. The device appears when Conductor first receives values from it.
-
The lower area now lists one channel per float in your Pack. Drag them onto the block marked Drag properties here to use them.
-
Rename them there if it helps. You can also invert them or change the value range, which is useful when your source cannot produce -100 to 100.
-
Moving a slider in Backstage should now change the Value[%] variable in Conductor.
-
Click the image-20240813-094618.png icon to save this input controller configuration as the default.
4. Create a recording group
-
Open the RECORDING GROUPS window and select CONFIGURATION.
-
Click the image-20240813-094549.png icon to create a group, and name it.
-
Drag your channels from the right-hand side of the Input Controllers window into the Recording Groups window, one after another.
-
Drag the channels you want to control from the LAYOUT window on the right onto the newly created channels. The recording target channel changes to the one you dragged.
-
Click image-20240813-094618.png here too, to save the recording group as the default.
Retargeting works for Numeric, DMX, Digital, Servo, PWM and CAN channels only.
Common Mistakes
-
The OscDevice never appears in Conductor — it is created on first receipt, so nothing shows until values actually arrive. Sweep each slider once, and check the receiver IP and the Enable checkbox.
-
Channels respond over only part of the slider travel — the source range is not -100 to 100. Either fix the range on the float node or compensate in Conductor.
-
Colour channels do not respond — they cannot be carried over OSC at all. Drive the underlying numeric channels instead.
-
The configuration is gone after a restart — both the input controller and the recording group have to be saved as default with the save icon.
Tips
Where several channels need identical values, create one reference numeric channel and point the others at it. That saves input channels.
The Brainsalt:ConductorInputController patch puts Conductor into rehearsal mode: received values are emitted but not recorded onto the channels. Adding this to an existing show therefore overwrites no programming — the live input simply takes priority over what is stored.
Related
Link Conductor to Backstage — running Conductor shows in sync with Backstage sequencers
Node Editor Window — where the value nodes and the patch live


