Many thanks to Silvio for his efforts toward supporting the DJ-202! I have a PR open on github to add support for the slip button, tap tempo, and strip search (the latter might benefit from some sensitivity tweaking, eventually).
It would be great to have initial settings picked up from the device. I don’t have access to a Windows box, so unfortunately I couldn’t try this myself, but I’ve noticed that the VirtualDJ folks are making an HID tracing tool available which might help if Serato talks HID to query the device state or set LEDs. Also, it looks like Windows might have this feature built in , too. Perhaps someone has a Windows system available and could look into this.
VirtualDJ also claims to support the device, but so far I haven’t been successful in finding the mapping definitions within the PE-file resources extracted from the Windows binary.
I’ve only had the device since today, so I don’t have too many thoughts on the mappings yet. Something that would eventually be nice to have would be the ability to realign the beat grid and toggle quantization from the controller.
In general, it’s probably good if the mapping adheres to the device labels as much as possible. For things like quantization toggle, etc., which don’t have dedicated buttons, it would be nice to have a list of inputs where it’s reasonable to use them for something else. Some inputs that might fit this category:
- shift + load1/2 ⇒ currently, ejects the deck; this might not be the most useful feature; the manual says Serato uses these to switch the playlist between sorting based on BPM vs. title. I’m not sure this is something that is a must have function on the device as well, as compared to syncing the beat grid or toggling quantization.
- shift + sync ⇒ currently available; Serato uses this to disable sync, but since the sync button in Mixxx latches, maybe this is a spot that could be repurposed
- shift + sampler ⇒ the manual doesn’t say what this does in Serato; it’s labeled «slicer» on the device
- shift + rotary encoder ⇒ still available, IIRC
- shift + performance pads
Is it usual that the deck3/4 buttons on these controllers don’t latch, btw.? It seems to me this might make the extra decks much less useful.
Also, how does the sequencer start/stop LED behave under Serato? Currently, it always blinks when the sequencer is stopped, which is a bit distracting.