Pioneer XDJ-RX3
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 XDJ-RX3 is an all-in-one system, so openDJ drives it in its PC control (MIDI) mode:
- Connect the XDJ-RX3 to the computer with a USB cable and switch it to PC control (press SOURCE, then pick the computer, as for rekordbox).
- In Settings › Audio, choose the XDJ-RX3 as the sound card, with the main output on channels 1-2 and the headphones on 3-4.
- openDJ picks this mapping by itself. When it starts it switches the XDJ-RX3's mixer to MIDI control, so openDJ does the mixing; it switches it back when you quit.
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 XDJ-RX3's MIDI messages and built on the DDJ-FLX4 mapping and 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, so the mixer follows.
- Pads: HOT CUE, BEAT LOOP and BEAT JUMP open those pad pages, and SLIP LOOP the loop rolls. SHIFT and a pad mode button (the EXTENSION pages) opens PAD FX, SAMPLER, KEYBOARD (press it again for stems) and KEY SHIFT. The pads play whatever page the deck shows on screen.
- BEAT FX runs openDJ's Beat FX: EFFECT SELECT picks the nearest openDJ effect, BEAT ◀ ▶ halve and double its length, TAP taps its tempo (SHIFT: back to the track's), LEVEL/DEPTH sets the amount and CH SELECT sends it to CH1 (decks 1 and 3), CH2 (decks 2 and 4) or, on MASTER, all four.
- COLOR FX: SPACE, DUB ECHO, NOISE, CRUSH and FILTER pick what the COLOR knobs play; SWEEP plays the filter.
- MASTER makes the deck the one the others sync to. JOG MODE swaps between scratching and bending.
- TRACK SEARCH jumps 32 beats; CUE/LOOP CALL halves and doubles a loop; holding LOOP IN lets the jog move the loop start.
- The jog displays show the playhead going round and where the cue point sits.
- ROTARY SELECTOR moves through the list (SHIFT: zooms the waveforms), BACK moves between the list and the sidebar and TAG TRACK adds the track to Automix.
Not mapped yet: CUE/LOOP MEMORY and DELETE, TIME MODE, BEAT FX TIME, X-PAD, PARAMETER, MASTER CUE, LINK CUE, crossfader assign, AUX and TRACK FILTER. The touch screen keeps showing the XDJ-RX3's own PC-mode screen.
When you try it
- Check that the XDJ-RX3's mixer goes quiet on its own and that openDJ's master plays through it. If the mixer still mixes, tell us: it may need switching to MIDI control by hand.
- Load a track on each deck with LOAD, switch each side between its two decks, and check PLAY, CUE, the pads and the jog wheel follow.
- Move every mixer knob and fader, including on decks 3 and 4.
- Try every pad page, with and without SHIFT, and check the pad colours.
- Turn on the Beat FX, turn EFFECT SELECT and CH SELECT through every position.
- Watch the jog displays while a track plays.
Every control
Mapping by openDJ (from its DDJ-FLX4/FLX6 mappings), from Mixxx · Mixxx manual page
openDJ mapping for the Pioneer XDJ-RX3 in PC control (MIDI) mode: four decks, the mixer, Beat FX and Color FX, pads that follow the screen, jog displays. Beta: written from AlphaTheta's MIDI message list, not yet tried on the hardware.
openDJ supports 158 of the 167 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 |
|---|---|---|
| ROTARY SELECTOR, turn | move through the list | zoom the waveforms (openDJ) |
| ROTARY SELECTOR | open the folder or load the track | move between the list and the sidebar |
| BACK | move between the list and the sidebar | – |
| TAG TRACK | add the track to the end of Automix | add the track to the top of Automix |
Decks
| Control | Action | With SHIFT |
|---|---|---|
| PLAY/PAUSE | play or pause | – |
| CUE | cue | – |
| SEARCH FWD | fast forward Not in openDJ yet | – |
| SEARCH REV | rewind Not in openDJ yet | – |
| TRACK SEARCH FWD | jump 32 beats forward (openDJ) | – |
| TRACK SEARCH REV | jump 32 beats back (openDJ) | – |
| LOAD | load the selected track | – |
| LOOP IN | set the loop start | – |
| LOOP IN | adjust the loop start with the jog | – |
| LOOP OUT | set the loop end | – |
| RELOOP/EXIT | loop on or off | – |
| CUE/LOOP CALL NEXT | double the loop (openDJ) | – |
| CUE/LOOP CALL PREV | halve the loop (openDJ) | – |
| QUANTIZE | quantize on or off | – |
| TEMPO RANGE | next tempo range | – |
| MASTER TEMPO | key lock on or off | – |
| JOG MODE | VINYL (scratch) or CDJ (bend) | – |
| MASTER | make this deck the sync leader, again to let the app choose (openDJ) | – |
| BEAT SYNC | sync on or off | – |
| REVERSE | play backwards | – |
| SLIP | slip on or off | – |
| TEMPO | slide () | – |
| JOG DIAL (PLATTER) | scratch in VINYL mode | touch |
| JOG DIAL (PLATTER), turn | scratch or bend | search through the track |
| JOG DIAL (SIDE), turn | bend | search through the track |
| NEEDLE POSITION | jump there while paused | – |
| HOT CUE | pad page (openDJ) | – |
| BEAT LOOP | pad page (openDJ) | – |
| SLIP LOOP | pad page (openDJ) | – |
| BEAT JUMP | pad page (openDJ) | – |
| PAD 1 HOT CUE | set or play hot cue 1 | delete hot cue 1 |
| PAD 1 BEAT LOOP | 0.25 beat loop | – |
| PAD 1 PAD FX 2 | the pad's effect (openDJ) | – |
| PAD 1 LOOP ROLL | 0.0625 beat roll | – |
| PAD 1 BEAT JUMP | jump (openDJ) | – |
| PAD 1 KEYBOARD | play at this key (or stems) | press |
| PAD 1 PAD FX 1 | the pad's effect (openDJ) | – |
| PAD 1 KEY SHIFT | shift the key | – |
| PAD 1 KEY SHIFT | – | shift the key further |
| PAD 2 HOT CUE | set or play hot cue 2 | delete hot cue 2 |
| PAD 2 BEAT LOOP | 0.5 beat loop | – |
| PAD 2 PAD FX 2 | the pad's effect (openDJ) | – |
| PAD 2 LOOP ROLL | 0.125 beat roll | – |
| PAD 2 BEAT JUMP | jump (openDJ) | – |
| PAD 2 KEYBOARD | play at this key (or stems) | press |
| PAD 2 PAD FX 1 | the pad's effect (openDJ) | – |
| PAD 2 KEY SHIFT | shift the key | – |
| PAD 2 KEY SHIFT | – | shift the key further |
| PAD 3 HOT CUE | set or play hot cue 3 | delete hot cue 3 |
| PAD 3 BEAT LOOP | 1 beat loop | – |
| PAD 3 PAD FX 2 | the pad's effect (openDJ) | – |
| PAD 3 LOOP ROLL | 0.25 beat roll | – |
| PAD 3 BEAT JUMP | jump (openDJ) | – |
| PAD 3 KEYBOARD | play at this key (or stems) | press |
| PAD 3 PAD FX 1 | the pad's effect (openDJ) | – |
| PAD 3 KEY SHIFT | shift the key | – |
| PAD 3 KEY SHIFT | – | shift the key further |
| PAD 4 HOT CUE | set or play hot cue 4 | delete hot cue 4 |
| PAD 4 BEAT LOOP | 2 beat loop | – |
| PAD 4 PAD FX 2 | the pad's effect (openDJ) | – |
| PAD 4 LOOP ROLL | 0.5 beat roll | – |
| PAD 4 BEAT JUMP | jump (openDJ) | – |
| PAD 4 KEYBOARD | play at this key (or stems) | press |
| PAD 4 PAD FX 1 | the pad's effect (openDJ) | – |
| PAD 4 KEY SHIFT | shift the key | – |
| PAD 4 KEY SHIFT | – | shift the key further |
| PAD 5 HOT CUE | set or play hot cue 5 | delete hot cue 5 |
| PAD 5 BEAT LOOP | 4 beat loop | – |
| PAD 5 PAD FX 2 | the pad's effect (openDJ) | – |
| PAD 5 LOOP ROLL | 1 beat roll | – |
| PAD 5 BEAT JUMP | jump (openDJ) | – |
| PAD 5 KEYBOARD | play at this key (or stems) | press |
| PAD 5 PAD FX 1 | the pad's effect (openDJ) | – |
| PAD 5 KEY SHIFT | shift the key | – |
| PAD 5 KEY SHIFT | – | shift the key further |
| PAD 6 HOT CUE | set or play hot cue 6 | delete hot cue 6 |
| PAD 6 BEAT LOOP | 8 beat loop | – |
| PAD 6 PAD FX 2 | the pad's effect (openDJ) | – |
| PAD 6 LOOP ROLL | 2 beat roll | – |
| PAD 6 BEAT JUMP | jump (openDJ) | – |
| PAD 6 KEYBOARD | play at this key (or stems) | press |
| PAD 6 PAD FX 1 | the pad's effect (openDJ) | – |
| PAD 6 KEY SHIFT | shift the key | – |
| PAD 6 KEY SHIFT | – | shift the key further |
| PAD 7 HOT CUE | set or play hot cue 7 | delete hot cue 7 |
| PAD 7 BEAT LOOP | 16 beat loop | – |
| PAD 7 PAD FX 2 | the pad's effect (openDJ) | – |
| PAD 7 LOOP ROLL | 4 beat roll | – |
| PAD 7 BEAT JUMP | jump (openDJ) | – |
| PAD 7 KEYBOARD | play at this key (or stems) | press |
| PAD 7 PAD FX 1 | the pad's effect (openDJ) | – |
| PAD 7 KEY SHIFT | shift the key | – |
| PAD 7 KEY SHIFT | – | shift the key further |
| PAD 8 HOT CUE | set or play hot cue 8 | delete hot cue 8 |
| PAD 8 BEAT LOOP | 32 beat loop | – |
| PAD 8 PAD FX 2 | the pad's effect (openDJ) | – |
| PAD 8 LOOP ROLL | 8 beat roll | – |
| PAD 8 BEAT JUMP | jump (openDJ) | – |
| PAD 8 KEYBOARD | play at this key (or stems) | press |
| PAD 8 PAD FX 1 | the pad's effect (openDJ) | – |
| PAD 8 KEY SHIFT | shift the key | – |
| PAD 8 KEY SHIFT | – | shift the key further |
| TRIM, turn | gain | – |
| CH FADER | Channel volume | – |
| CH CUE | headphone cue | – |
Samplers
| Control | Action | With SHIFT |
|---|---|---|
| PAD 1 SAMPLER | play the sampler slot | stop or eject the sampler slot |
| PAD 2 SAMPLER | play the sampler slot | stop or eject the sampler slot |
| PAD 3 SAMPLER | play the sampler slot | stop or eject the sampler slot |
| PAD 4 SAMPLER | play the sampler slot | stop or eject the sampler slot |
| PAD 5 SAMPLER | play the sampler slot | stop or eject the sampler slot |
| PAD 6 SAMPLER | play the sampler slot | stop or eject the sampler slot |
| PAD 7 SAMPLER | play the sampler slot | stop or eject the sampler slot |
| PAD 8 SAMPLER | play the sampler slot | stop or eject the sampler slot |
Effects
| Control | Action | With SHIFT |
|---|---|---|
| EQ HI | EQ high | – |
| EQ MID | EQ mid | – |
| EQ LOW | EQ low | – |
| COLOR, turn | the Color FX | – |
| BEAT LEFT | halve the Beat FX length | – |
| BEAT RIGHT | double the Beat FX length | – |
| TAP | tap the Beat FX tempo | back to the track's tempo |
| EFFECT SELECT DELAY, turn | pick the Beat FX (openDJ) | – |
| EFFECT SELECT ECHO, turn | pick the Beat FX (openDJ) | – |
| EFFECT SELECT PING PONG, turn | pick the Beat FX (openDJ) | – |
| EFFECT SELECT SPIRAL, turn | pick the Beat FX (openDJ) | – |
| EFFECT SELECT REVERB, turn | pick the Beat FX (openDJ) | – |
| EFFECT SELECT TRANS, turn | pick the Beat FX (openDJ) | – |
| EFFECT SELECT FILTER, turn | pick the Beat FX (openDJ) | – |
| EFFECT SELECT FLANGER, turn | pick the Beat FX (openDJ) | – |
| EFFECT SELECT PHASER, turn | pick the Beat FX (openDJ) | – |
| EFFECT SELECT PITCH, turn | pick the Beat FX (openDJ) | – |
| EFFECT SELECT SLIP ROLL, turn | pick the Beat FX (openDJ) | – |
| EFFECT SELECT ROLL, turn | pick the Beat FX (openDJ) | – |
| EFFECT SELECT VINYL BRAKE, turn | pick the Beat FX (openDJ) | – |
| EFFECT SELECT HELIX, turn | pick the Beat FX (openDJ) | – |
| CH SELECT CF.A, turn | where the Beat FX goes (openDJ) | – |
| CH SELECT CF.B, turn | where the Beat FX goes (openDJ) | – |
| CH SELECT MIC, turn | where the Beat FX goes (openDJ) | – |
| CH SELECT AUX, turn | where the Beat FX goes (openDJ) | – |
| CH SELECT CH1, turn | where the Beat FX goes (openDJ) | – |
| CH SELECT CH2, turn | where the Beat FX goes (openDJ) | – |
| CH SELECT MASTER, turn | where the Beat FX goes (openDJ) | – |
| LEVEL/DEPTH, turn | the Beat FX depth | – |
| BEAT EFFECT ON/OFF | Beat FX on or off | release the Beat FX, letting its tail ring out |
Mixer
| Control | Action | With SHIFT |
|---|---|---|
| CROSSFADER | Crossfade between the decks | – |
| HEADPHONES MIXING, turn | cue or master in the headphones Not in openDJ yet | – |
| HEADPHONES LEVEL, turn | headphone volume | – |
| MASTER LEVEL, turn | master volume | – |
| BOOTH MONITOR LEVEL, turn | booth volume | – |
| SPACE | the COLOR knobs play space (openDJ) | – |
| DUB ECHO | the COLOR knobs play dub echo (openDJ) | – |
| SWEEP | the COLOR knobs play sweep (openDJ) | – |
| NOISE | the COLOR knobs play noise (openDJ) | – |
| CRUSH | the COLOR knobs play crush (openDJ) | – |
| FILTER | the COLOR knobs play filter (openDJ) | – |
Generated from res/controllers/Pioneer-XDJ-RX3.midi.xml. If something here is wrong on your controller, tell us.