Mixxx controller mappings for the Pioneer DDJ SB3
These files are based on the DDJ-SB2 files that are part of the Mixxx distribution: https://github.com/mixxxdj/mixxx/tree/master/res/controllers, however they where adjusted to work fine with DDJ-SB3
You may want to check the branch 8-hotcues. The difference is the HOT CUE
pads: Use the pads as hotcues, and pressing shift:
- The 4 pads on top will delete hotcues 1-4
- The 4 pads in bottom will be start, rewind, forward and censor.
The behavior on master
branch is different:
- The 4 pads on top are hotcues 1-4, pressing with shift will delete.
- The 4 pads on bottom are start, rew, forward, censor. Pressing shift will give you hotcues 5-8
-
First option: Execute one of the scripts:
Just double-click the bat file, it will copy files for you (this is not a virus, it will just copy the files for you, if are feeling unsafe, copy files manualy)
install-win.bat
- Open a terminal
cd
to the directory where you downloaded / clonned this project- Run
./install-linux.sh
- Open a terminal
cd
to the directory where you downloaded / clonned this project- Run
./install-osx.sh
-
Second option: You can just copy the files
lodash.mixxx.js
midi-components-0.0.js
Pioneer-DDJ-SB3-scripts.js
Pioneer-DDJ-SB3.midi.xml
to the Mixxx controllers folder.
Beware: If you are updating, I would recommend that you delete any XML files that contains DDJ-SB3
and activate your controller again in Mixxx
-
The 1, 2, 3 will always turn on/off the effect
-
The
Level
knob will change the effect unitMaster
, IF NONE EFFECT IS SELECTED. -
Pressing SHIFT + 1, 2 or 3 will SELECT the effect. When there is a selected effect:
-
The
Level
now will change theMETA
of the selected effect. -
Holding SHIFT while changing
GAIN
, one ofEQ
orFILTER
will change the selected effect params. -
You can DELESECT it pressing SHIFT and the lighted effect button. After that no buttons will be lighted meaning that no effect if selected
-
- Midi Message List for the SB3 (PDF): https://www.pioneerdj.com/-/media/pioneerdj/software-info/controller/ddj-sb3/ddj-sb3_midi_message_list_e1.pdf
- Midi Message List for the SB2 (PDF), for comparison against SB3: http://faq.pioneerdj.com/files/img/DDJ-SB2_List_of_MIDI_Messages_E.pdf
- Install Node
- Install Yarn
- Install Jest
- run yarn test
Please: do not change the file Pioneer-DDJ-SB3.midi.xml
manually. Instead, modify first the files inside xmls
folder and after run node ./compile-xml.js
. The script will merge recusively all xmls inside the xmls folder and compile it in the final xml.
Feature | Deck 1 | Deck 2 | Deck 3 | Deck 4 |
---|---|---|---|---|
Play / Pause | Yes | Yes | Yes | Yes |
Cue | Yes | Yes | Yes | Yes |
Key Lock | Yes | Yes | Yes | Yes |
Sync | Yes | Yes | Yes | Yes |
Tempo Range | Yes | Yes | Yes | Yes |
Fx | Yes | Yes | Yes | Yes |
Auto Loop | Yes | Yes | Yes | Yes |
Vynil / Slip | Yes | Yes | Yes | Yes |
Hotcue | Yes | Yes | Yes | Yes |
Sampler | Yes | Yes | Yes | Yes |
Beat jump | Yes | Yes | Yes | Yes |
Roll | Yes | Yes | Yes | Yes |
Slicer!!! | Yes | Yes | Yes | Yes |
Eq | Yes | Yes | Yes | Yes |
In fact, I think all features are working. Let me know, or open a issue if you experience some problem.