Wish/Feature Request: Native "Exclusive Playback Mode" (Automated Cut & Drop Toggle)
Feature Name Idea: Exclusive Playback / Auto-Stop Opposing Deck
Description:
I would like to request a native toggle option inside the Deck Options or Automated Features menu that enforces an exclusive playback rule across active decks. When this setting is turned on, triggering any HotCue or pressing Play on Deck 1 will instantly and automatically send a stop command to Deck 2 (and vice versa).
The Live Performance Use Case:
This feature is highly critical for live-streaming DJs, event hosts, and emcees who frequently operate under tight physical constraints. Specifically, when holding a microphone in one hand to speak to the crowd or stream audience, you only have a single hand free to control the DJ board.
Currently, performing a clean, instantaneous "Cut & Drop" transition on a beat requires two hands working simultaneously—one to fire the hotcue page and the other to strike the stop button on the outgoing channel. If a DJ is holding a mic, they are forced to make a sloppy manual transition or attempt to write complex, custom mapping strings that frequently break advanced pad page plugins like Hotcues XT.
Proposed Solution:
Add a simple toggle option under the Decks configuration panel (e.g., exclusivePlayback or autoStopOppositeDeck) that can be switched to Yes/No. Integrating this natively into the core audio engine would give solo performers the ability to execute flawless, one-handed track switching seamlessly without clashing with custom controller mappings or third-party pad plugins.
Presenting the problem through the lens of holding a microphone gives the developers a clear visual of the physical limitations DJs face live, which is exactly the kind of workflow friction they look to solve in software updates.
To see how other creators structure custom macros and handle the internal scripting logic for custom cue actions without locking up the software, you can watch this VirtualDJ Automatic Hot Cues Workflow Tutorial.
Feature Name Idea: Exclusive Playback / Auto-Stop Opposing Deck
Description:
I would like to request a native toggle option inside the Deck Options or Automated Features menu that enforces an exclusive playback rule across active decks. When this setting is turned on, triggering any HotCue or pressing Play on Deck 1 will instantly and automatically send a stop command to Deck 2 (and vice versa).
The Live Performance Use Case:
This feature is highly critical for live-streaming DJs, event hosts, and emcees who frequently operate under tight physical constraints. Specifically, when holding a microphone in one hand to speak to the crowd or stream audience, you only have a single hand free to control the DJ board.
Currently, performing a clean, instantaneous "Cut & Drop" transition on a beat requires two hands working simultaneously—one to fire the hotcue page and the other to strike the stop button on the outgoing channel. If a DJ is holding a mic, they are forced to make a sloppy manual transition or attempt to write complex, custom mapping strings that frequently break advanced pad page plugins like Hotcues XT.
Proposed Solution:
Add a simple toggle option under the Decks configuration panel (e.g., exclusivePlayback or autoStopOppositeDeck) that can be switched to Yes/No. Integrating this natively into the core audio engine would give solo performers the ability to execute flawless, one-handed track switching seamlessly without clashing with custom controller mappings or third-party pad plugins.
Presenting the problem through the lens of holding a microphone gives the developers a clear visual of the physical limitations DJs face live, which is exactly the kind of workflow friction they look to solve in software updates.
To see how other creators structure custom macros and handle the internal scripting logic for custom cue actions without locking up the software, you can watch this VirtualDJ Automatic Hot Cues Workflow Tutorial.
geposted Fri 17 Jul 26 @ 3:11 am
Has anyone ever have a need for this feature?
geposted Thu 13 Aug 26 @ 8:29 pm
If I hit a play command on deck 1 and another deck was stopped because of it, I would consider that a bug, especially if the track was playing on a controller with a physical element of playback to it (i.e. turntables).
Respect the request, but it feels like you're asking the software to do more of the mixing for you (crossfader/linefaders play/pause button, fader start (faderStart and faderStartStop VirtualDJ options which also exist in other software too) exists exactly for that), and you are also creating a harsh stop that would, imo, sound bad in a mix if the deck is audible.
You can also just map this behavior already if you really need it.
Respect the request, but it feels like you're asking the software to do more of the mixing for you (crossfader/linefaders play/pause button, fader start (faderStart and faderStartStop VirtualDJ options which also exist in other software too) exists exactly for that), and you are also creating a harsh stop that would, imo, sound bad in a mix if the deck is audible.
You can also just map this behavior already if you really need it.
geposted Thu 13 Aug 26 @ 8:37 pm
you're asking for a scripting language that can run commands automatically when specific conditions are met.
Good news it exists, bad news you'll have to learn it because even if it wasn't a rare wish, it's a highly nuanced conditional wish that you'd want to script your own thing anyway.
I could get it made for you over the course of about 10 questions, it's djing not rocket surgery.
Good news it exists, bad news you'll have to learn it because even if it wasn't a rare wish, it's a highly nuanced conditional wish that you'd want to script your own thing anyway.
I could get it made for you over the course of about 10 questions, it's djing not rocket surgery.
geposted Thu 13 Aug 26 @ 9:06 pm
I think I can give you an "out of the box" solution (which actually is a side-effect of how another cool VirtualDJ feature works)
So:
Load your decks and start one of them. Then enable "relay_play"
When you want to mix the next song, just press CUE/STOP on the song that's already playing.
The deck will stop, and the "opposite/other" deck will start immediately from it's current position.
Now you can combine this behavior with autocue (which loads a track at hotcue 1) or with plain VDJ Script in action POIs, to do even more!
So:
Load your decks and start one of them. Then enable "relay_play"
When you want to mix the next song, just press CUE/STOP on the song that's already playing.
The deck will stop, and the "opposite/other" deck will start immediately from it's current position.
Now you can combine this behavior with autocue (which loads a track at hotcue 1) or with plain VDJ Script in action POIs, to do even more!
geposted Mon 24 Aug 26 @ 7:07 am





