Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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 (in share/opendj in the download, res/linux in the source). Copy it to /etc/udev/rules.d/, run sudo 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.