based on hrudham's DDJ-SR mapping, with lots of modifications to make it work on the SX2 and support most of its features.
if you just want to get your controller working with Mixxx without bothering about the details much, then do the following:
bin/PIONEER_DDJ-SX2.midi.xml
and bin/PIONEER_DDJ-SX2-scripts.js
to [Mixxx Directory]/controllers
. This will probably be one of the following locations:
C:\Program Files\Mixxx\controllers
/usr/share/mixxx/controllers or /usr/local/share/mixxx/controllers
/Applications/Mixxx.app/Contents/Resources/controllers
the DDJ-SX2 uses a SysEx to go into Serato mode, so we trick the controller into "this is Serato". no extra setup is involved.
do not set your SX2 to MIDI mode. certain features such as needle position, beat indicator and slip flash are not available in MIDI mode.
since the DDJ-SX2 is geared towards usage with Serato DJ, some buttons have been mapped to different behavior in Mixxx. read MANUAL.md for more information.
it may work. I haven't tested it, but it may work. here's a fork of an earlier version of this repo which modifies this mapping to work on the SX3.
it might work but many features will be missing.
it's very likely that it won't work. newer controllers are totally different.
not yet - it still needs some work before that can happen:
awesome! go to the "Issues" section, and create an issue.
you can fork this repository, clone it, install this mapping, and modify it using Mixxx and your favorite text editor. then copy the changes back to cloned repo, and commit.
make a pull request when done.