Pioneer DDJ-FLX10
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
- Connect the DDJ-FLX10 to the computer with a USB cable.
- In Settings › Audio, choose the DDJ-FLX10 as the sound card, with the main output on channels 1-2 and the headphones on 3-4.
- openDJ picks this mapping by itself.
Use the 4-Deck layout to see all four decks on screen.
This mapping is openDJ's own, written from AlphaTheta's list of the DDJ-FLX10's MIDI messages and built on the DDJ-FLX6 mapping, so it works the same way where they share controls.
- DECK 1/3 and DECK 2/4 pick the deck each side plays; each deck sends on its own MIDI channel, and the mixer always has all four channels.
- Pads: the pad mode buttons open the deck's pad pages (HOT CUE, PAD FX, BEAT JUMP, SAMPLER, and with SHIFT KEYBOARD, PAD FX 2, BEAT LOOP and KEY SHIFT). The pads play whatever page the deck shows on screen.
- BEAT FX runs openDJ's Beat FX: BEAT FX SELECT picks the nearest openDJ effect, CH SELECT sends it to one channel or, on MASTER, all four, LEVEL/DEPTH sets the amount, ON/OFF turns it on (SHIFT: lets the tail ring out) and BEAT ◀ ▶ halve and double its length (SHIFT: AUTO and TAP tempo).
- SOUND COLOR FX: SPACE, D.ECHO, CRUSH, NOISE and FILTER pick what the COLOR knobs play.
- ACTIVE PART DRUMS, VOCAL and INST mute and unmute those stems of the deck.
- SHIFT + BEAT SYNC makes the deck the one the others sync to. KEY SYNC matches the key of the other deck (SHIFT: back to the track's key), TEMPO RESET puts the tempo back to 0 (SHIFT: next tempo range).
- 4 BEAT JUMP ◀ ▶ jump 4 beats; 4 BEAT/EXIT sets a 4-beat loop or ends one; CUE/LOOP CALL halves and doubles a loop; SHIFT + LOOP IN or LOOP OUT lets the jog move that end of the loop.
- SLIP, SLIP REVERSE and QUANTIZE do what they say.
- CROSSFADER ASSIGN puts each channel on side A, THRU or B.
- The jog displays show the playhead going round, the cue point, the BPM and the time played, and light MASTER, SYNC and MASTER TEMPO.
Not mapped yet: MIX POINT, CUE/LOOP MEMORY, MASTER CUE, INPUT SELECT, the mic, SAMPLER CUE and VOL, FX PART SELECT, the PITCH colour FX, the pad PAGE buttons and the fader start messages.
When you try it
- Load a track on each deck, switch each side between its two decks, and check PLAY, CUE, the pads and the jog wheel follow.
- Move every mixer knob and fader on all four channels, and the crossfader assign switches.
- Try every pad mode, with and without SHIFT, and check the pad colours.
- Turn on the Beat FX, turn BEAT FX SELECT and CH SELECT through every position, and press each SOUND COLOR FX button.
- Watch the jog displays while a track plays: the playhead, cue point, BPM and time.
- With a track that has stems, press each ACTIVE PART button.
Every control
Mapping by openDJ (from its DDJ-FLX6 mapping), from Mixxx · Mixxx manual page
openDJ mapping for the Pioneer DDJ-FLX10: four decks, the four-channel mixer, Beat FX and Sound Color FX, pads that follow the screen, stems, jog displays. Beta: written from AlphaTheta's MIDI message list, not yet tried on the hardware.
openDJ supports 220 of the 221 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.
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) |
| 4 BEAT/EXIT | (loop off) openDJ: new beat loop of beatloop_size at the play position, (loop on) Loop exit | – |
| RELOOP/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 | – |
| MASTER | make this deck the sync leader, again to let the app choose (openDJ) | – |
| TEMPO RESET | tempo back to 0 | change Tempo range |
| 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 |
| QUANTIZE | quantize on or off | – |
| KEY SYNC | match the key of the other deck | back to the track's key |
| SLIP REVERSE | play backwards, slipping | – |
| SLIP | slip on or off | – |
| 4 BEAT JUMP < | jump 4 beats back | – |
| 4 BEAT JUMP > | jump 4 beats forward | – |
| CROSSFADER ASSIGN | switch to A | – |
| CROSSFADER ASSIGN | switch to THRU | – |
| CROSSFADER ASSIGN | switch to B | – |
| ACTIVE PART DRUMS | mute or unmute those stems (openDJ) | – |
| ACTIVE PART VOCAL | mute or unmute those stems (openDJ) | – |
| ACTIVE PART INST | mute or unmute those stems (openDJ) | – |
Browser
| Control | Action | With SHIFT |
|---|---|---|
| BACK | Move cursor between track list and tree view | – |
| BROWSE, turn | Scroll tracklist/tree view | – |
Other
| Control | Action | With SHIFT |
|---|---|---|
| VIEW | switch between the Pro and Player layouts (openDJ) Not in openDJ yet | – |
| 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 | – |
| SOUND COLOR FX SPACE | what the COLOR knobs play (openDJ) | – |
| SOUND COLOR FX D.ECHO | what the COLOR knobs play (openDJ) | – |
| SOUND COLOR FX CRUSH | what the COLOR knobs play (openDJ) | – |
| SOUND COLOR FX NOISE | what the COLOR knobs play (openDJ) | – |
| SOUND COLOR FX FILTER | what the COLOR knobs play (openDJ) | – |
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 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 < (FX1) | – | AUTO tempo (openDJ) |
| BEAT > (FX1) | – | TAP tempo (openDJ) |
| BEAT FX LEVEL/DEPTH (FX1-1) | the Beat FX depth (openDJ) | – |
| BEAT FX SELECT LOW CUT ECHO, turn | pick the Beat FX (openDJ) | – |
| BEAT FX SELECT ECHO, turn | pick the Beat FX (openDJ) | – |
| BEAT FX SELECT MT DELAY, turn | pick the Beat FX (openDJ) | – |
| BEAT FX SELECT SPIRAL, turn | pick the Beat FX (openDJ) | – |
| BEAT FX SELECT REVERB, turn | pick the Beat FX (openDJ) | – |
| BEAT FX SELECT TRANS, turn | pick the Beat FX (openDJ) | – |
| BEAT FX SELECT ENIGMA JET, turn | pick the Beat FX (openDJ) | – |
| BEAT FX SELECT FLANGER, turn | pick the Beat FX (openDJ) | – |
| BEAT FX SELECT PHASER, turn | pick the Beat FX (openDJ) | – |
| BEAT FX SELECT STRETCH, turn | pick the Beat FX (openDJ) | – |
| BEAT FX SELECT SLIP ROLL, turn | pick the Beat FX (openDJ) | – |
| BEAT FX SELECT ROLL, turn | pick the Beat FX (openDJ) | – |
| BEAT FX SELECT MOBIUS SAW, turn | pick the Beat FX (openDJ) | – |
| BEAT FX SELECT MOBIUS TRI, turn | pick the Beat FX (openDJ) | – |
| BEAT FX CH SELECT CH1, turn | where the Beat FX goes (openDJ) | – |
| BEAT FX CH SELECT CH2, turn | where the Beat FX goes (openDJ) | – |
| BEAT FX CH SELECT CH3, turn | where the Beat FX goes (openDJ) | – |
| BEAT FX CH SELECT CH4, turn | where the Beat FX goes (openDJ) | – |
| BEAT FX CH SELECT MASTER, turn | where the Beat FX goes (openDJ) | – |
| BEAT FX CH SELECT MIC, turn | where the Beat FX goes (openDJ) | – |
| BEAT FX CH SELECT SAMPLER, turn | where the Beat FX goes (openDJ) | – |
| BEAT < | halve the Beat FX length (openDJ) | – |
| BEAT > | double the Beat FX length (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-FLX10.midi.xml. If something here is wrong on your controller, tell us.