Traktor Kontrol S2 MK3
Beta. This mapping works on paper and has a picture in the Controller Editor, but nobody has tried it in openDJ on the real controller yet. If you have one, tell us how it goes: what works, and what doesn't.
Getting started
The S2 MK3 is a USB HID controller, not a MIDI one: openDJ talks to it directly and runs Mixxx's HID mapping for it. Plug it in and it shows up in Settings › Controllers within a second or so, running this mapping. It's also a sound card: choose it in Settings › Audio, with the main output on channels 1-2 and the headphones on 3-4.
- macOS: quit Traktor first. If the controller still isn't picked up, press Refresh under the list.
- Windows: close any other DJ app that has the controller open.
- Linux: the system only lets root open HID devices until you add
openDJ's udev rule,
70-opendj-hid-controllers.rules(inshare/opendjin the download,res/linuxin the source). Copy it to/etc/udev/rules.d/, runsudo udevadm control --reload-rules && sudo udevadm trigger, and plug the controller in again.
HID mappings are all script, so the Controller Editor has no picture or list for it, and it can't be remapped there. The mapping's own options (jog wheel feel, pad colours and so on) follow Mixxx's defaults.
When you try it
- Load a track with the browse encoder, play it, and scratch and nudge it with the jog wheels.
- Try the pad modes (HOTCUES, SAMPLES) with and without SHIFT.
- Move every fader and knob, and check the tempo faders.
- Check that the button and pad lights, and the level meters, follow what's on screen.
- Unplug it while openDJ runs, plug it back in, and check it comes back.
Every control
Mapping by Michael Schmidt, from Mixxx · Mixxx manual page · Forum thread
HID Mapping for Traktor Kontrol S2 MK3
This is a USB HID mapping: it runs as a script, with no list of controls to show here. The Mixxx manual page above shows what each control does.
Generated from res/controllers/Traktor Kontrol S2 MK3.hid.xml. If something here is wrong on your controller, tell us.