VDMX to Lights
Output VDMX visuals to Spectralite via NDI for live VJ lighting control
VDMX to Lights
Connect VDMX's video output to Spectralite via NDI for synchronized VJ performance and lighting control.
Overview
VDMX is a real-time video synthesis and manipulation platform for live performances. Spectralite receives VDMX's NDI output and reacts to the mix in real time.
What you'll need
- VDMX (5.2.8 or later for NDI support)
- NDI Output Plugin for VDMX (available from Vidvox)
- Network connection between VDMX and Spectralite
- Spectralite running on the same network
Quick start
- Install the NDI Output plugin in VDMX.
- Configure NDI output in VDMX.
- Connect the stream in Spectralite.
- Create reactive effects using the NDI input.
Setting up NDI in VDMX
Step 1: Install the NDI Output plugin
- Download the NDI Output plugin from Vidvox.
- Install the plugin to your VDMX plugins folder.
- Restart VDMX if it was running.
- The NDI Output plugin appears in your plugin list.
Step 2: Add the NDI Output plugin
- Open VDMX.
- Go to the Plugins menu.
- Locate and enable NDI Output.
- The NDI Output interface appears in your workspace.
Step 3: Configure NDI output
In the NDI Output plugin:
- Source: select your main output (usually "Main Output").
- NDI Name: set a descriptive name (e.g., "VDMX-Performance").
- Resolution: choose output resolution (720p recommended).
- Enable: activate NDI transmission.
For complete setup instructions, see VDMX's NDI Output tutorial.
Connecting to Spectralite
Enable NDI in Spectralite
- Open Spectralite.
- Go to Edit > Inputs > NDI.
- Enable NDI input enabled and Auto-discover sources.
- This dialog does not show a source picker; VDMX's stream is consumed by the NDI Input node in the Node Editor and by the built-in NDI Input layer effect.
Using VDMX in Spectralite
There are two ways to use VDMX's output in your lighting.
Quick start: built-in NDI layer
For immediate use, add an NDI layer directly to your timeline:
- In the Timeline panel, click + Add new layer.
- Select the built-in NDI Input effect.
VDMX's output now drives your fixtures.
Advanced: custom effects with NDI nodes
For custom control over how VDMX drives lighting:
- Open the Node Editor.
- Create a new effect or edit an existing one.
- Add an NDI Input node to sample video data from VDMX.
- Connect it to other nodes to create custom reactive effects.
Performance tips
Lower the VDMX NDI resolution to 720p, drop the frame rate when real-time isn't critical (30fps is usually enough), close unused layers, and watch CPU and GPU usage. On the network, use wired gigabit Ethernet, keep both machines on the same subnet for auto-discovery, and prefer a dedicated network for complex shows. In Spectralite, sample at a lower resolution and keep NDI-driven effects simple.
Common workflows
One MIDI controller can drive both VDMX and Spectralite, so clips and lighting cues trigger together. Separate NDI streams let lighting complement projection rather than duplicate it. Pre-programmed clips in VDMX provide content for Spectralite to sample during playback, and VDMX's audio analysis can drive visuals that Spectralite then samples for lighting.
Advanced setups
Multiple outputs
Send different VDMX outputs to Spectralite:
- Configure multiple NDI outputs in VDMX (different layers or previews).
- Add each stream to Spectralite.
- Use different streams for different lighting zones.
Syphon integration (macOS)
If using macOS with Syphon:
- Output VDMX via Syphon.
- Convert Syphon to NDI using a converter tool.
- Send to Spectralite via NDI.
- Useful for legacy workflows.
FX chain output
Use VDMX's effects as control data:
- Apply effects to generate control patterns.
- Output via NDI.
- Sample patterns in Spectralite.
- Drive abstract lighting that is not tied to visible content.
Troubleshooting
Stream not visible
- Verify the NDI Output plugin is enabled in VDMX.
- Check both systems on the same network.
- Verify firewall settings allow NDI.
- Try manual IP entry if auto-discovery fails.
Poor performance
- Reduce NDI resolution in the VDMX plugin.
- Lower frame rate in NDI settings.
- Use a wired network in place of WiFi.
- Close unnecessary layers and effects in VDMX.
Latency issues
- Switch to wired Ethernet.
- Reduce video resolution.
- Simplify effect graphs in Spectralite.
- Monitor network load.
Color accuracy
- Match color space in both applications.
- Verify gamma settings.
- Check monitor calibration for reference.
Integration tips
MIDI control
Control both applications with one controller:
- Send MIDI to VDMX for video control.
- Send MIDI to Spectralite for lighting.
- Map the same controller to both applications.
OSC communication
Use OSC for advanced control:
- VDMX sends OSC data.
- Bridge OSC to Spectralite controls.
- Synchronize parameters beyond NDI.
Audio analysis
Use VDMX's audio analysis:
- Use VDMX's audio reactivity for video.
- Send the visual result to Spectralite via NDI.
- Lighting inherits audio analysis via the video signal.
- Useful when you prefer VDMX's analysis to Spectralite's.
Optimization strategies
Render optimization
- Use layer caching when possible.
- Disable unused layers during performance.
- Pre-render effects where practical.
- Monitor performance meters continuously.
Network optimization
- Use a dedicated interface for NDI traffic.
- Apply Quality of Service (QoS) on the network if available.
- Monitor bandwidth to prevent saturation.
- Use unicast in place of broadcast for large shows.
Resources
- VDMX NDI Output Plugin Tutorial: official plugin guide.
- General NDI Setup: generic NDI workflow.
- Node Editor: create NDI-reactive effects.