Sign In:     


Forum: Wishes and new features

Topic: VDJ act like "Showkontrol" or "beat-link-trigger"
Hello VirtualDJ team,

I work as a DJ, but I also operate as a sound, lighting and video technician in an venue. Very often I host guest DJs who bring their own laptop running VirtualDJ with a controller. In these situations, I need to make quick decisions about lighting (using OS2L), triggering video clips, or sending effects to Resolume or QLC+. Having access to the guest DJ’s information in a clear, organized and real-time way would make my workflow far more efficient.

VirtualDJ already offers powerful tools such as OS2L, MIDI, OSC, and stable integration with software like Resolume and QLC+. My suggestion is to build upon these existing capabilities to allow a deeper, more usable form of remote monitoring and synchronization between two VirtualDJ systems without relying on external tools like ShowKontrol or beat-link-trigger. I know these tools don’t work with VirtualDJ; I’m only using them as an example of the desired outcome.

The idea has two main goals:

Remote deck monitoring
Allow a “server” VirtualDJ computer to receive detailed information from a “remote” VirtualDJ system, such as:
- Real-time waveform
- BPM and tempo changes
- Beatgrid and exact song position
- HotCues triggered
- Play/Pause, loop, pitch state
- Current master deck

Server-side synchronization with remote playback
If the guest DJ is playing “Bad Romance - Lady Gaga (Original)” on the remote computer, the server computer could:
- Automatically detect the track name playing on the remote machine
- Load the corresponding music video locally
- Sync the server’s waveform with the waveform coming from the remote system
- Activate the "beatlock", keeping both systems aligned even if the DJ changes tempo
- Trigger lighting cues (OS2L), Videos from Sampler, QLC+ scenes or VDJ video clips based on this synced timeline

This would make VirtualDJ extremely powerful in professional environments where audio, lighting, and video are all tied to the musical timeline. The infrastructure is largely already there: OS2L for lighting, MIDI/OSC for external control and the ability for VirtualDJ information be transfered (Network Control)

What’s missing is the “glue”: a native way for two VirtualDJ systems to exchange waveform and deck state data in real time.

A feature like this would significantly help professionals like me who operate lighting, video, and audio simultaneously during live events.

Thank you for reading, and for the continuous evolution of VirtualDJ. I would love to see something like this in the future. :)

 

Posted 22 hours ago