This is the old implementation of the controller, you should use the files from https://github.com/absorb-it/mixxx/tree/pioneer_ddj-200/res/controllers instead (Pioneer DDJ-200.midi.xml and Pioneer-DDJ-200-scripts.js ) these are the ones which are part of a pull request for this controller and development is going on there.
This is a new impĺementation of the Pioneer DJ-200 controller script for mixxx. At first I tried to fix some issue with the hotcue pads on the implemented controller script, but deeper I jumped into the code the more I liked to get some cleaner and more advanced funtionality. Especially the usage of Components-JS made everything much cleaner. Maybe, after a while of testing and some feedback I will ask to get his included in core mixxx code.
- Daniel Giddins <daniel.giddins at nottingham.ac.uk>
- Frank Breitling <frank.breitling at gmx.de>
Beside all standard features some special things have been taken over from the already existing DDJ-200 script or added:
- 4 Deck control possible
- Select and load tracks from within the controller
- use pad buttons for
- hotcues (ok, standard)
- loops
- effects and samples
- beatjump
Just copy the *xml and *js files into the controller diretory under your mixxx profile. Select "Pioneer DDJ-200 (Alternative)" as your controller and give it a try.
| No. | Control | Function |
|---|---|---|
| 1 | Jog Wheel (top) | Scratch (move play position) |
| 1 | Jog Wheel (outer) | Pitch bend (nudge) |
| 1 | RIGHT SHIFT + Jog Wheel (top) |
Seek (move play position) without audio output (left or right Jog Wheel). Be aware of different behaviour of left and right SHIFT. |
| 1 | LEFT SHIFT + Jog Wheel (outer) |
Move track selection in library (left or right Jog Wheel). Be aware of different behaviour of left and right SHIFT. |
| 2 | SHIFT |
Switch function of controls (see above for only difference between left and right SHIFT) |
| 3 | PAD, SHIFTPAD 1 - 8 |
see PAD modes section |
| 4 | CUE |
When playing, returns to the cue point and pauses. If stopped, sets a cue point at the current location. If stopped and at a cue point, plays from that point until released |
| 4 | SHIFTCUE |
Return to cue point and stop |
| 5 | PLAY/PAUSE |
Play / pause |
| 5 | SHIFTPLAY/PAUSE |
Reverse playing |
| 6 | BEAT SYNC |
Match tempo and phase of other deck, long press to enable master sync |
| 6 | SHIFTBEAT SYNC |
2Deck mode: Change RPM Range of TEMPO slider4Deck mode: Change active Deck ( BEAT SYNC will blink on alternate deck control) |
| 7 | TEMPO slider |
Adjust track playing speed (can be adjusted via SHIFT + BEAT SYNC) |
change between differerent PAD modes with Transition FX
| Mode | Indication |
|---|---|
| Hotcue | Transition FX off |
| Loop | Transition FX on |
| Effect | Transition FX blinking |
| Jump | Transition FX and all PADs blinking |
| Mode | Control | Function |
|---|---|---|
| Hotcue | PAD 1 - 8 |
Set (if empty) or Preview/Play (if set) hot cue point / loop 1 - 8 |
| Hotcue | SHIFTPAD 1 - 8 |
Clear hot cue 1 - 8 |
| Loop | PAD 1 - 8 |
Set and enables or stops loop over beats (increasing size PADs 1-8) |
| Loop | SHIFTPAD 1 - 8 |
Set and enables or stops looproll over beats (increasing size PADs 1-8) |
| Effect | PAD, SHIFTPAD 1 - 4 |
Play/Stop Sampler 1 - 4 |
| Effect | PAD, SHIFTPAD 5 - 7 |
Activate FX1/FX2 Effect 1 - 3 |
| Effect | PAD, SHIFTPAD 8 |
BPM Tap- Button |
| Jump | PAD 1 - 8 |
Jump forward over beats (increasing size PADs 1-8) |
| Jump | SHIFTPAD 1 - 8 |
Jump back over beats (increasing size PADs 1-8) |
| No. | Control | Function |
|---|---|---|
| 1 | MASTER |
Toggle main mix in the headphone output on/off |
| 1 | SHIFTMASTER |
Toggle between 2- and 4-deck mode |
| 2 | HI/MID/LOW knobs |
Adjust high/mid/low-frequencies |
| 3 | CFX knobs |
EffectChain superknob |
| 4 | SHIFTHEADPHONE CUE 1, HEADPHONE CUE 1 |
Toggle headphone pre-fader listening of left deck. |
| 4 | SHIFTHEADPHONE CUE 2, HEADPHONE CUE 2 |
Toggle headphone pre-fader listening of right deck. |
| 5 | Channel faders | Adjust the output level for each channel |
| 5 | SHIFTChannel faders |
zero->notzero: "FADER Start", PLAYnotzero->zero: "FADER Stop", PAUSE and set Cue |
| 6 | Transition FX Button |
Change PAD modes (Hotcue - Loop - Effect) / Return from Jump mode |
| 6 | SHIFTTransition FX Button |
Toggle beatjump PAD mode |
| 7 | Crossfader | Fade between left and right Deck |
| 7 | SHIFTCrossfader |
zero->notzero: "FADER Start", PLAYnotzero->zero: "FADER Stop", PAUSE and set Cue |