DDJ-FLX6-GT: a Traktor Pro 4 mapping rebuilt from Pioneer's official Pro 3 file

Description and Instructions

Pioneer released a Traktor mapping for the DDJ-FLX6 and never followed it with one for Pro 4. I pulled theirs apart, fixed what was broken in it, and bound the pads it left empty. It's tested on hardware in Traktor Pro 4.

Works on the DDJ-FLX6 and the DDJ-FLX6-GT — they share firmware and MIDI implementation.

The fix that made me do this

The FLX6 has two channel strips but four decks. Switch the left side from deck 1 to deck 3 and the same physical EQ knobs start transmitting on a different MIDI channel — while sitting wherever your hands left them. With no soft takeover, Traktor slams that stale position onto the newly selected deck the moment you touch it. Your bass jumps, mid-mix, every single layer switch.

Pioneer enabled soft takeover on the tempo faders and nowhere else. This adds it to trim, EQ hi/mid/low and the colour knobs.

Channel faders and the crossfader deliberately still snap — you must always be able to kill sound instantly, and a fader that ignored you until it crossed some stored value would be dangerous.

132 pads that did nothing

The controller sends a separate note block when you hold SHIFT, so there are 64 shifted pad addresses per deck. Pioneer bound 31 of them. The rest were live, LED-capable hardware sitting idle — their own hardware diagram literally prints the shifted BEAT JUMP row as – – Size Selector(−) Size Selector(+).

Filled, identically on all four decks:

SHIFT layer What it does now
Roll reverse censor, flux reverse, flux, keylock, tempo sync, phase sync, tempo master, quantised cue jump
Beat loop loop recorder — record, play, size ±, dry/wet ±, undo, delete
Freeze beatgrid — beat tap, set/delete marker, BPM ÷2 & ×2, reset, autogrid, analyse
Key shift preview player load & play, preparation list, jump to current track, search
Beat jump stem 1–4 mute, with LED

Nothing existing was moved and no new modifier was introduced, so none of it can get locked out by a stuck modifier.

Also fixed

  • 24 output mappings addressed to MIDI channel 16, which the hardware cannot receive
  • 2 exact duplicate records that fired twice
  • 4 orphaned MIDI definitions
  • Deck pages were asymmetric; they're now identical

Left alone on purpose

Jog wheels, tempo faders, the mixer, every unshifted pad mode, Beat FX and Merge FX. Pioneer got those right. The jog implementation especially — CC34 scratch with vinyl on, CC35 bend with vinyl off, CC41 shift-search, properly tuned sensitivities. Touching it would only make it worse.

Install — please read step 1

  1. Delete any existing DDJ-FLX6 mapping first. Pioneer's own import guide warns that loading a second settings file over the first makes "both the software and the DDJ-FLX6 not work properly". Two mappings on the same addresses double-fire every button.
  2. Connect the controller, power on, start Traktor Pro 4.
  3. Preferences → Controller Manager → Import → pick the .tsi.
  4. Twelve devices appear. All twelve run at once — that dropdown is a page selector for editing, not a choice of which mapping is active. It's twelve because Traktor scopes modifiers per page, and merging them would break Beat FX, the pads and Merge FX simultaneously.
  5. Set In-Port and Out-Port to the FLX6 on each of the twelve.
  6. Set your audio device manually — the file carries no audio or preference settings, so it won't stomp on anything else you've configured.

If every page shows (n/a), Traktor can't see a port named DDJ-FLX6. Normal while the controller's unplugged. If it persists with it switched on, your port enumerates under a different name (Windows sometimes prefixes it) — set the ports by hand.

Known limitations, up front

  • Browse and load buttons can't be lit. The hardware only exposes two output addresses on channel 7 and neither is on those buttons.
  • Master/booth/headphone/mic are intentionally unmapped. They do send MIDI, but those knobs already act on the controller's own output stage — mapping them to Traktor's master too would attenuate twice.
  • Jog ring illumination isn't driven; Traktor has no output command that fits it.
  • Stem mute targeting is inferred. If it's wrong, four pads do nothing — they were unbound before.
  • Don't re-save it through cmdr. Pioneer stores a Jog Turn range of ±16.0 and cmdr's metadata declares that control as ±1, so a round trip risks clamping your jogs to a sixteenth sensitivity. Edit in Controller Manager.

Credit

Most of this is Pioneer's work — 2,736 of the 2,878 mappings come straight from their official file, including the whole jog implementation and the modifier architecture. I fixed and extended it; I didn't write it.

Unofficial, not affiliated with or supported by AlphaTheta, Pioneer DJ or Native Instruments. Don't contact them about it. No warranty — test it before you play a set with it.

Problem downloading or other issues? Let us know on the forum.
-
Comments for v1.0
There are no comments for this version yet! Why don't you be the first.