Anmelden:     


Forum: Wishes and new features

Topic: Pioneer HID via Link Deck Order
When using Pioneer CDJs via Link the player number automatically dictates the software deck.

When playing myself it’s possible to number the decks as 3124 to suit the mixer mapping, but when playing with others using USB, this does not suit them.

Is it possible to create a software option the re-maps the decks ordered 1234 as 3124.
I don’t just mean the existing mixer order.
It’s really finicky to change the deck number when other DJs have USBs loaded as you have to Eject all media.

Thanks for consideration.
 

geposted 2 days ago @ 2:27 am
Due to the way it works, no it's not easy to remap/relocate decks.
That's because technically the host application (VirtualDJ/Rekordbox) all it sees and communicates with, is the mixer.
It's the mixer that redistributes the packages on the decks.
Yes, there's a "place" to send data for each deck on the mixer side, but Pioneer decided that it should be messy by using 1234 logic on the mixer in stand-alone mode and 3124 in PC mode (even with Rekordbox)

While I understand the "frustration" of changing player numbers on the fly, it's nowhere near as hard as described. After doing it a few times, I can now do it for in less than 10 seconds for a 4 deck setup.
PS: You don't have to eject the USB. However a player must not have the USB loaded on another player via LAN

PS: When using 2 decks everything should work fine with deck numbers 1+2
When using 4 decks, make it a habit to switch between USB and PC mode from deck 4 first, as it's the only deck that doesn't change its number.
So, if you have all four CDJs on PC mode and you want to switch to CDJ/USB mode, have the other DJ start from deck 4.
When deck 4 goes live, you can now change the numbering on the rest CDJs BEFORE the other DJ tries to browse the USB drive on deck/player 4


PPS:
Technically what you ask can be done via remapping, but that would be my last resort.
It would require to open the mapping of the MIXER, find all the keys of the CDJs (which can be different from CDJ2000NXS2 to CDJ3000 and maybe later the CDJ3000X) and remap them one by one.
As an example, <map value="PLAY" action="play_pause" /> would have to be remapped to
<map value="PLAY" action="action_deck 1 ? deck 2 play_pause : action_deck 2 ? deck 3 play_pause : action_deck 3 ? deck 1 play_pause : play_pause" />