Pioneer DDJ-FLX6
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
Plug the DDJ-FLX6 in with its USB cable and it picks this mapping by itself. 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. Use the 4-Deck layout to see all four decks on screen.
This mapping is openDJ's own, written from Pioneer's list of the FLX6's MIDI messages and built on the DDJ-FLX4 mapping, so the two work the same way where they share controls.
- DECK 1/3 and DECK 2/4 pick the deck each side plays. The mixer has all four channels, each with its own trim, EQ, filter, cue and fader.
- Pads play the pad page shown on screen, as on the FLX4. SHIFT and a pad mode button picks the page printed under it.
- BEAT FX (FX1 and FX2 on the FLX6) runs openDJ's Beat FX: any ON/OFF turns it on, FX SELECT steps the effect (SHIFT: backwards), BEAT ◀ ▶ halve and double its length (SHIFT: auto and tap tempo) and CH SELECT sends it to one channel or, on MST, all four.
- MERGE FX runs the deck FX of the deck that side plays: turn it to raise them, press it to turn them on and off, and PRESET steps the chain.
- MASTER makes the deck the one the others sync to.
- The jog rings show the playhead going round, as on a record.
- VIEW changes the layout, BACK moves between the track list and the sidebar.
Not mapped yet: JOG CUTTER, CUE/LOOP MEMORY, MASTER CUE and Serato's SP. SCRATCH.
When you try it
- Load a track on each of the four decks with LOAD 1 to LOAD 4.
- Switch each side between its two decks and check PLAY, CUE, the pads and the jog wheel follow.
- Move every mixer channel's faders and knobs, and the level meters.
- Try every pad page, with and without SHIFT.
- Turn on the Beat FX and move CH SELECT through CH1 to CH4 and MST.
- Turn and press MERGE FX on both sides.
- Watch the jog rings while a track plays.
Every control
Mapping by openDJ (from the DDJ-FLX4 mapping by Robert904 and the DDJ-400 mapping), from Mixxx · Mixxx manual page
openDJ mapping for the Pioneer DDJ-FLX6: four decks, four-channel mixer, pads that follow the screen. Beta: written from Pioneer's MIDI message list, not yet tried on the hardware.
openDJ supports 210 of the 211 controls this mapping sets directly. The rest of the mapping runs as a script, which isn't counted here.
Lines marked Not in openDJ yet don't do anything yet.
Browser
| Control | Action | With SHIFT |
|---|---|---|
| BROWSE | Move cursor between track list and tree view | – |
| LOAD (DECK1) | – | Show the tracks linked to the selected one (openDJ) |
| LOAD (DECK3) | – | Show the track in the library (openDJ) |
| BACK | Move cursor between track list and tree view | – |
| BROWSE, turn | Scroll tracklist/tree view | – |
Decks
| Control | Action | With SHIFT |
|---|---|---|
| LOAD (DECK1) | Load a Track into Deck 1 | – |
| LOAD (DECK2) | Load a Track into Deck 2 | – |
| LOAD (DECK3) | Load a Track into Deck 3 | – |
| LOAD (DECK4) | Load a Track into Deck 4 | – |
| BROWSE | – | Zoom waveform |
| PLAY/PAUSE | Play/Pause | Reverse playback in Slip Mode while held (Censor) |
| CUE | Set/Call Cue, Back Cue | Jump to track start |
| LOOP IN/4 BEAT | Set loop in | – |
| LOOP OUT | Set loop out | Loop out adjust (using jog wheel) |
| JOG DIAL PLATTER | enable (on touch) / disable (on release) Scratching/Pitch bend | enable (on touch) / disable (on release) highspeed Pitch bend |
| DECK (DECK1) | the side now plays deck 1 (openDJ) | – |
| Shift | Hold for the actions in the SHIFT column | – |
| LOOP IN | – | Loop in adjust (using jog wheel) |
| RELOOP/EXIT | (loop off) openDJ: new beat loop of beatloop_size at the play position, (loop on) Loop exit | Reloop and stop |
| CUE/LOOP CALL LEFT | half active loop | quick jump back |
| CUE/LOOP CALL LEFT | double active loop | – |
| CUE Channel | toggle Headphone Cue | – |
| BEAT SYNC | Beat Sync to Master deck | change Tempo range |
| MASTER | make this deck the sync leader, again to let the app choose (openDJ) | – |
| CUE/LOOP CALL RIGHT | – | quick jump forwards |
| Left CUE | – | Toggle quantize on/off (Deck1) |
| TEMPO | Tempo control | – |
| TRIM | Gain | – |
| CHANNELFADER | Channel volume | – |
| JOG DIAL SIDE, turn | Pitch bend | search through the track (openDJ) |
| JOG DIAL PLATTER Vinyl mode On, turn | Scratch | – |
| JOG DIAL PLATTER Vinyl mode Off, turn | Pitch bend | – |
| JOG DIAL PLATTER, turn | – | Search (Fast Pitch bend) |
| DECK (DECK2) | the side now plays deck 2 (openDJ) | – |
| Right CUE | – | Toggle quantize on/off (Deck2) |
| DECK (DECK3) | the side now plays deck 3 (openDJ) | – |
| DECK (DECK4) | the side now plays deck 4 (openDJ) | – |
| PAD 1 HOT CUE MODE | set hotcue | delete hotcue |
| PAD 2 HOT CUE MODE | set hotcue | delete hotcue |
| PAD 3 HOT CUE MODE | set hotcue | delete hotcue |
| PAD 4 HOT CUE MODE | set hotcue | delete hotcue |
| PAD 5 HOT CUE MODE | set hotcue | delete hotcue |
| PAD 6 HOT CUE MODE | set hotcue | delete hotcue |
| PAD 7 HOT CUE MODE | set hotcue | delete hotcue |
| PAD 8 HOT CUE MODE | set hotcue | delete hotcue |
| PAD 1 PAD FX1 MODE | Pad FX | – |
| PAD 2 PAD FX1 MODE | Pad FX | – |
| PAD 3 PAD FX1 MODE | Pad FX | – |
| PAD 4 PAD FX1 MODE | Pad FX | – |
| PAD 5 PAD FX1 MODE | Pad FX | – |
| PAD 6 PAD FX1 MODE | Pad FX | – |
| PAD 7 PAD FX1 MODE | Pad FX | – |
| PAD 8 PAD FX1 MODE | Pad FX | – |
| PAD 1 BEAT JUMP MODE | Jump 1 Beat backwards | – |
| PAD 2 BEAT JUMP MODE | Jump 1 Beat forwards | – |
| PAD 3 BEAT JUMP MODE | Jump 2 Beats backwards | – |
| PAD 4 BEAT JUMP MODE | Jump 2 Beats forwards | – |
| PAD 5 BEAT JUMP MODE | Jump 4 Beats backwards | – |
| PAD 6 BEAT JUMP MODE | Jump 4 Beats forwards | – |
| PAD 7 BEAT JUMP MODE | Jump 8 Beats backwards | – |
| PAD 8 BEAT JUMP MODE | Jump 8 Beats forwards | – |
| PAD 1 KEYBOARD MODE | Keyboard pitch, or in stems mode: Toggle Stem 1 | Keyboard pitch, or in stems mode: Only Stem 1 active |
| PAD 2 KEYBOARD MODE | Keyboard pitch, or in stems mode: Toggle Stem 2 | Keyboard pitch, or in stems mode: Only Stem 2 active |
| PAD 3 KEYBOARD MODE | Keyboard pitch, or in stems mode: Toggle Stem 3 | Keyboard pitch, or in stems mode: Only Stem 3 active |
| PAD 4 KEYBOARD MODE | Keyboard pitch, or in stems mode: Toggle Stem 4 | Keyboard pitch, or in stems mode: Only Stem 4 active |
| PAD 5 KEYBOARD MODE | Keyboard pitch, or in stems mode: Toggle Stem 1 FX | Keyboard pitch, or in stems mode: Only Stem 1 FX active |
| PAD 6 KEYBOARD MODE | Keyboard pitch, or in stems mode: Toggle Stem 2 FX | Keyboard pitch, or in stems mode: Only Stem 2 FX active |
| PAD 7 KEYBOARD MODE | Keyboard pitch, or in stems mode: Toggle Stem 3 FX | Keyboard pitch, or in stems mode: Only Stem 3 FX active |
| PAD 8 KEYBOARD MODE | Keyboard pitch, or in stems mode: Toggle Stem 4 FX | Keyboard pitch, or in stems mode: Only Stem 4 FX active |
| PAD 1 PAD FX2 MODE | Pad FX | – |
| PAD 2 PAD FX2 MODE | Pad FX | – |
| PAD 3 PAD FX2 MODE | Pad FX | – |
| PAD 4 PAD FX2 MODE | Pad FX | – |
| PAD 5 PAD FX2 MODE | Pad FX | – |
| PAD 6 PAD FX2 MODE | Pad FX | – |
| PAD 7 PAD FX2 MODE | Pad FX | – |
| PAD 8 PAD FX2 MODE | Pad FX | – |
| PAD 1 BEAT LOOP MODE | 1/4 Beatloop | – |
| PAD 2 BEAT LOOP MODE | 1/2 Beatloop | – |
| PAD 3 BEAT LOOP MODE | 1/1 Beatloop | – |
| PAD 4 BEAT LOOP MODE | 2 Beatloop | – |
| PAD 5 BEAT LOOP MODE | 4 Beatloop | – |
| PAD 6 BEAT LOOP MODE | 8 Beatloop | – |
| PAD 7 BEAT LOOP MODE | 16 Beatloop | – |
| PAD 8 BEAT LOOP MODE | 32 Beatloop | – |
| PAD 1 KEY SHIFT MODE | No pitch modification | Increase the pitch by 1 semitone |
| PAD 2 KEY SHIFT MODE | Set pitch to one semitone up | Increase the pitch by 2 semitones |
| PAD 3 KEY SHIFT MODE | Set the pitch to 2 semitones up | Increase the pitch by 3 semitones |
| PAD 4 KEY SHIFT MODE | Set the pitch to 3 semitones up | Increase the pitch by 4 semitones |
| PAD 5 KEY SHIFT MODE | Set the pitch to 3 semitones down | Decrease the pitch by 1 semitons |
| PAD 6 KEY SHIFT MODE | Set the pitch to 2 semitones down | Decrease the pitch by 2 semitones |
| PAD 7 KEY SHIFT MODE | Set the pitch to 1 semitones down | Decrease the pitch by 3 semitones |
| PAD 8 KEY SHIFT MODE | No pitch modification | Decrease the pitch by 4 semitones |
| PAD 1 LOOP ROLL | 1/16 beat loop roll | – |
| PAD 2 LOOP ROLL | 1/8 beat loop roll | – |
| PAD 3 LOOP ROLL | 1/4 beat loop roll | – |
| PAD 4 LOOP ROLL | 1/2 beat loop roll | – |
| PAD 5 LOOP ROLL | 1 beat loop roll | – |
| PAD 6 LOOP ROLL | 2 beat loop roll | – |
| PAD 7 LOOP ROLL | 4 beat loop roll | – |
| PAD 8 LOOP ROLL | 8 beat loop roll | – |
| PAD 7 BEAT JUMP MODE | – | decrease Beatjump by a factor of 16 |
| PAD 8 BEAT JUMP MODE | – | increase Beatjump by a factor of 16 |
| PAD 5 KEY SHIFT MODE | – | Decrease the pitch by 1 semitone |
Other
| Control | Action | With SHIFT |
|---|---|---|
| VIEW | switch between the Pro and Player layouts (openDJ) Not in openDJ yet | – |
| MIC LEVEL, turn | Microphone gain | – |
| HOT CUE MODE | set hotcue mode | – |
| PAD FX1 MODE | set pad fx1 mode | – |
| BEAT JUMP MODE | set beat jump mode | – |
| SAMPLER MODE | set sampler mode | – |
| KEYBOARD MODE | set keyboard mode | – |
| PAD FX2 MODE | set pad fx2 mode | – |
| BEAT LOOP MODE | set beat loop mode | – |
| KEY SHIFT MODE | set key shift mode | – |
Mixer
| Control | Action | With SHIFT |
|---|---|---|
| MASTER LEVEL, turn | Main gain | – |
| BOOTH LEVEL, turn | Booth gain | – |
| HEADPHONES MIXING, turn | Monitor Balance | – |
| HEADPHONES LEVEL, turn | Headphone gain | – |
| CROSSFADER | Crossfade between the decks | – |
Effects
| Control | Action | With SHIFT |
|---|---|---|
| FILTER CH1, turn | Filter Effect Knob | – |
| FILTER CH2, turn | Filter Effect Knob | – |
| FILTER CH3, turn | Filter Effect Knob | – |
| FILTER CH4, turn | Filter Effect Knob | – |
| EQ HI | EQ high | – |
| EQ MID | EQ mid | – |
| EQ LOW | EQ low | – |
| BEAT < (FX1) | halve the Beat FX length (openDJ) | – |
| BEAT > (FX1) | double the Beat FX length (openDJ) | – |
| BEAT FX CH SELECT MST (FX1) | send the Beat FX to MST (openDJ) | – |
| BEAT FX CH SELECT CH1 (FX1) | send the Beat FX to CH1 (openDJ) | – |
| BEAT FX CH SELECT CH2 (FX1) | send the Beat FX to CH2 (openDJ) | – |
| BEAT FX CH SELECT CH3 (FX1) | send the Beat FX to CH3 (openDJ) | – |
| BEAT FX CH SELECT CH4 (FX1) | send the Beat FX to CH4 (openDJ) | – |
| MERGE FX (LEFT) | turn the side's deck FX on or off (openDJ) | – |
| MERGE FX PRESET (LEFT) | next chain, SHIFT previous (openDJ) | – |
| MERGE FX PRESET (LEFT) | – | previous chain (openDJ) |
| MERGE FX (LEFT) | – | turn the side's deck FX on or off (openDJ) |
| BEAT FX ON/OFF (FX1) | – | release the Beat FX, letting its tail ring out (openDJ) |
| BEAT FX ON/OFF (FX1-1) | turn the Beat FX on or off (openDJ) | – |
| BEAT FX ON/OFF (FX1-2) | turn the Beat FX on or off (openDJ) | – |
| BEAT FX ON/OFF (FX1-3) | turn the Beat FX on or off (openDJ) | – |
| BEAT < (FX1) | – | AUTO tempo (openDJ) |
| BEAT > (FX1) | – | TAP tempo (openDJ) |
| BEAT FX SELECT (FX1-1) | next effect, SHIFT previous (openDJ) | – |
| BEAT FX SELECT (FX1-2) | next effect, SHIFT previous (openDJ) | – |
| BEAT FX SELECT (FX1-3) | next effect, SHIFT previous (openDJ) | – |
| BEAT FX LEVEL/DEPTH (FX1-1) | the Beat FX depth (openDJ) | – |
| BEAT FX LEVEL/DEPTH (FX1-2) | the Beat FX depth (openDJ) | – |
| BEAT FX LEVEL/DEPTH (FX1-3) | the Beat FX depth (openDJ) | – |
| MERGE FX (LEFT), turn | the side's deck FX super knob (openDJ) | – |
| MERGE FX (LEFT), turn | – | the side's deck FX super knob (openDJ) |
| BEAT < (FX2) | halve the Beat FX length (openDJ) | – |
| BEAT > (FX2) | double the Beat FX length (openDJ) | – |
| BEAT FX CH SELECT MST (FX2) | send the Beat FX to MST (openDJ) | – |
| BEAT FX CH SELECT CH1 (FX2) | send the Beat FX to CH1 (openDJ) | – |
| BEAT FX CH SELECT CH2 (FX2) | send the Beat FX to CH2 (openDJ) | – |
| BEAT FX CH SELECT CH3 (FX2) | send the Beat FX to CH3 (openDJ) | – |
| BEAT FX CH SELECT CH4 (FX2) | send the Beat FX to CH4 (openDJ) | – |
| MERGE FX (RIGHT) | turn the side's deck FX on or off (openDJ) | – |
| MERGE FX PRESET (RIGHT) | next chain, SHIFT previous (openDJ) | – |
| MERGE FX PRESET (RIGHT) | – | previous chain (openDJ) |
| MERGE FX (RIGHT) | – | turn the side's deck FX on or off (openDJ) |
| BEAT FX ON/OFF (FX2) | – | release the Beat FX, letting its tail ring out (openDJ) |
| BEAT FX ON/OFF (FX2-1) | turn the Beat FX on or off (openDJ) | – |
| BEAT FX ON/OFF (FX2-2) | turn the Beat FX on or off (openDJ) | – |
| BEAT FX ON/OFF (FX2-3) | turn the Beat FX on or off (openDJ) | – |
| BEAT < (FX2) | – | AUTO tempo (openDJ) |
| BEAT > (FX2) | – | TAP tempo (openDJ) |
| BEAT FX SELECT (FX2-1) | next effect, SHIFT previous (openDJ) | – |
| BEAT FX SELECT (FX2-2) | next effect, SHIFT previous (openDJ) | – |
| BEAT FX SELECT (FX2-3) | next effect, SHIFT previous (openDJ) | – |
| BEAT FX LEVEL/DEPTH (FX2-1) | the Beat FX depth (openDJ) | – |
| BEAT FX LEVEL/DEPTH (FX2-2) | the Beat FX depth (openDJ) | – |
| BEAT FX LEVEL/DEPTH (FX2-3) | the Beat FX depth (openDJ) | – |
| MERGE FX (RIGHT), turn | the side's deck FX super knob (openDJ) | – |
| MERGE FX (RIGHT), turn | – | the side's deck FX super knob (openDJ) |
Samplers
| Control | Action | With SHIFT |
|---|---|---|
| PAD 1 (LEFT) SAMPLE MODE | Play Sample or Load Track | – |
| PAD 2 (LEFT) SAMPLE MODE | Play Sample or Load Track | – |
| PAD 3 (LEFT) SAMPLE MODE | Play Sample or Load Track | – |
| PAD 4 (LEFT) SAMPLE MODE | Play Sample or Load Track | – |
| PAD 5 (LEFT) SAMPLE MODE | Play Sample or Load Track | – |
| PAD 6 (LEFT) SAMPLE MODE | Play Sample or Load Track | – |
| PAD 7 (LEFT) SAMPLE MODE | Play Sample or Load Track | – |
| PAD 8 (LEFT) SAMPLE MODE | Play Sample or Load Track | – |
| PAD 1 (LEFT) SAMPLE MODE | – | Stop Playback or Eject Track |
| PAD 2 (LEFT) SAMPLE MODE | – | Stop Playback or Eject Track |
| PAD 3 (LEFT) SAMPLE MODE | – | Stop Playback or Eject Track |
| PAD 4 (LEFT) SAMPLE MODE | – | Stop Playback or Eject Track |
| PAD 5 (LEFT) SAMPLE MODE | – | Stop Playback or Eject Track |
| PAD 6 (LEFT) SAMPLE MODE | – | Stop Playback or Eject Track |
| PAD 7 (LEFT) SAMPLE MODE | – | Stop Playback or Eject Track |
| PAD 8 (LEFT) SAMPLE MODE | – | Stop Playback or Eject Track |
| PAD 1 (RIGHT) SAMPLE MODE | Play Sample or Load Track | – |
| PAD 2 (RIGHT) SAMPLE MODE | Play Sample or Load Track | – |
| PAD 3 (RIGHT) SAMPLE MODE | Play Sample or Load Track | – |
| PAD 4 (RIGHT) SAMPLE MODE | Play Sample or Load Track | – |
| PAD 5 (RIGHT) SAMPLE MODE | Play Sample or Load Track | – |
| PAD 6 (RIGHT) SAMPLE MODE | Play Sample or Load Track | – |
| PAD 7 (RIGHT) SAMPLE MODE | Play Sample or Load Track | – |
| PAD 8 (RIGHT) SAMPLE MODE | Play Sample or Load Track | – |
| PAD 1 (Right) SAMPLE MODE | – | Stop Playback or Eject Track |
| PAD 2 (Right) SAMPLE MODE | – | Stop Playback or Eject Track |
| PAD 3 (Right) SAMPLE MODE | – | Stop Playback or Eject Track |
| PAD 4 (Right) SAMPLE MODE | – | Stop Playback or Eject Track |
| PAD 5 (Right) SAMPLE MODE | – | Stop Playback or Eject Track |
| PAD 6 (Right) SAMPLE MODE | – | Stop Playback or Eject Track |
| PAD 7 (Right) SAMPLE MODE | – | Stop Playback or Eject Track |
| PAD 8 (Right) SAMPLE MODE | – | Stop Playback or Eject Track |
Generated from res/controllers/Pioneer-DDJ-FLX6.midi.xml. If something here is wrong on your controller, tell us.