Pioneer XDJ-AZ
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-AZ is an all-in-one system, so openDJ drives it in its PC control (MIDI) mode:
- Connect the XDJ-AZ to the computer with a USB cable and switch its decks to PC control (BROWSE, then MIDI, then LOAD, as for rekordbox).
- In Settings › Audio, choose the XDJ-AZ as the sound card.
- 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 XDJ-AZ's MIDI messages and built on the XDJ-RX3 mapping, so it works the same way where they share controls.
- DECK SELECT picks 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 (GATE CUE, BEAT LOOP2, KEY SHIFT, BEAT JUMP2) opens openDJ's PAD FX, SAMPLER, KEYBOARD (press it again for stems) and KEY SHIFT pages. The pads play whatever page the deck shows on screen.
- BEAT JUMP ◀ ▶ jump by the deck's beat jump size (SHIFT: halve and double it). 4 BEAT and 8 BEAT set a loop. KEY SYNC matches the key of the other deck and TEMPO RESET puts the tempo back to 0.
- CROSSFADER ASSIGN puts each channel on side A, THRU or B.
- BEAT FX runs openDJ's Beat FX: EFFECT SELECT picks the nearest openDJ effect, BEAT ◀ ▶ halve and double its length, TAP taps its tempo (AUTO/TAP: back to the track's), LEVEL/DEPTH sets the amount and CH SELECT sends it to one channel, the decks on crossfader side A or B, 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.
- SEARCH ◀◀ ▶▶ jump a beat at a time while held; 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, BEAT FX TIME, X-PAD, FX QUANTIZE, FREQUENCY, PARAMETER, MASTER CUE, LINK CUE, master and mic EQ, the mics, TALKOVER, INPUT SELECT and TRACK FILTER. The touch screen keeps showing the XDJ-AZ's own PC-mode screen.
When you try it
- Unlike the XDJ-RX3, the XDJ-AZ has no MIDI message that hands its mixer to the computer. Check whether its mixer still mixes what openDJ sends. If it does, the EQs and faders act twice: tell us, and use openDJ's deck outputs to send each deck to its own XDJ-AZ channel instead.
- 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 on all four channels, and the crossfader assign switches.
- Try every pad mode, with and without SHIFT, on pads 1-4 and 5-8, and check the pad colours.
- Turn on the Beat FX, turn EFFECT SELECT and CH SELECT through every position.
- Watch the jog displays and the LOAD lights while a track plays.
Every control
Mapping by openDJ (from its XDJ-RX3 mapping), from Mixxx · Mixxx manual page
openDJ mapping for the Pioneer XDJ-AZ 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 174 of the 175 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 | jump ahead a beat at a time | – |
| SEARCH REV | jump back a beat at a time | – |
| 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) | – |
| DECK 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 | – |
| TEMPO RESET | tempo back to 0 | – |
| KEY SYNC | match the key of the other deck | – |
| BEAT JUMP ▶ | jump ahead by the beat jump size | double the beat jump size |
| BEAT JUMP ◀ | jump back by the beat jump size | halve the beat jump size |
| 4 BEAT | 4 beat loop | – |
| 8 BEAT | 8 beat loop | – |
| CROSSFADER ASSIGN CH1 | A, THRU or B | – |
| CROSSFADER ASSIGN CH2 | A, THRU or B | – |
| CROSSFADER ASSIGN CH3 | A, THRU or B | – |
| CROSSFADER ASSIGN CH4 | A, THRU or B | – |
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 | – |
| AUTO/TAP | back to the track's tempo | – |
| LEVEL/DEPTH, turn | the Beat FX depth | – |
| BEAT EFFECT ON/OFF | Beat FX on or off | – |
| 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 HELIX, turn | pick the Beat FX (openDJ) | – |
| EFFECT SELECT REVERB, 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 FILTER, turn | pick the Beat FX (openDJ) | – |
| EFFECT SELECT TRIPLET FILTER, turn | pick the Beat FX (openDJ) | – |
| EFFECT SELECT TRANS, turn | pick the Beat FX (openDJ) | – |
| EFFECT SELECT ROLL, turn | pick the Beat FX (openDJ) | – |
| EFFECT SELECT TRIPLET ROLL, turn | pick the Beat FX (openDJ) | – |
| EFFECT SELECT MOBIUS, turn | pick the Beat FX (openDJ) | – |
| CH SELECT CH3, 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 CH4, turn | where the Beat FX goes (openDJ) | – |
| CH SELECT MIC, turn | where the Beat FX goes (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 MASTER, turn | where the Beat FX goes (openDJ) | – |
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-AZ.midi.xml. If something here is wrong on your controller, tell us.