Created
October 2, 2025 22:23
-
-
Save mrobinson513/c78fab6d98683929c7b73d4f73fb48ba to your computer and use it in GitHub Desktop.
Rekordbox 7 compatible MIDI mapping for Pioneer DDJ-SR2 with jog wheel support
We can make this file beautiful and searchable if this error is corrected: It looks like row 2 should actually have 3 columns, instead of 15 in line 1.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| @file,1,DDJ-SR2 | |
| #name,function,type,input,deck1,deck2,deck3,deck4,output,deck1,deck2,deck3,deck4,option,comment | |
| Area,,Button,9668,,,,,9668,,,,,, | |
| AutoLoop,,Button,,9014,9114,,,,9014,9114,,,, | |
| Back,,Button,9665,,,,,9665,,,,,, | |
| Browse,,Rotary,B640,,,,,,,,,,, | |
| ChannelFader,,KnobSlider,,B013,B113,,,,,,,,, | |
| CrossFader,,KnobSlider,B61F,,,,,,,,,,Fast;, | |
| Cue,,Button,,900C,910C,,,,900C,910C,,,Fast;Blink=500;Priority=50;, | |
| EQHigh,,KnobSlider,,B007,B107,,,,,,,,Fast;, | |
| EQLow,,KnobSlider,,B00F,B10F,,,,,,,,Fast;, | |
| EQMid,,KnobSlider,,B00B,B10B,,,,,,,,Fast;, | |
| FX1-1,,KnobSlider,B402,,,,,,,,,,, | |
| FX1-1On,,Button,9447,,,,,9447,,,,,, | |
| FX1-2,,KnobSlider,B404,,,,,,,,,,, | |
| FX1-2On,,Button,9448,,,,,9448,,,,,, | |
| FX1-3,,KnobSlider,B406,,,,,,,,,,, | |
| FX1-3On,,Button,9449,,,,,9449,,,,,, | |
| FX1Assign1,,Button,964C,,,,,964C,,,,,, | |
| FX1Assign2,,Button,9650,,,,,9650,,,,,, | |
| FX2-1,,KnobSlider,B502,,,,,,,,,,, | |
| FX2-1On,,Button,9547,,,,,9547,,,,,, | |
| FX2-2,,KnobSlider,B504,,,,,,,,,,, | |
| FX2-2On,,Button,9548,,,,,9548,,,,,, | |
| FX2-3,,KnobSlider,B506,,,,,,,,,,, | |
| FX2-3On,,Button,9549,,,,,9549,,,,,, | |
| FX2Assign1,,Button,964D,,,,,964D,,,,,, | |
| FX2Assign2,,Button,9651,,,,,9651,,,,,, | |
| FxPanel,,Button,9015,,,,,9015,,,,,, | |
| Gain,,KnobSlider,,B004,B104,,,,,,,,Fast;, | |
| GridAdjust,,Button,,9079,9179,,,,9079,9179,,,, | |
| GridSlide,,Button,,900A,910A,,,,900A,910A,,,, | |
| HeadphoneCue,,Button,,9054,9154,,,,9054,9154,,,, | |
| HeadphonesMix,,KnobSlider,B60C,,,,,,,,,,, | |
| HeadphonesVolume,,KnobSlider,B60D,,,,,,,,,,, | |
| HotCue,,Button,,901B,911B,,,,901B,911B,,,Fast;, | |
| JogTouch,,JogTouch,,9036,9136,,,,,,,,RO;,Touch | |
| JogTouch,,JogTouch,,9067,9167,,,,,,,,RO;,Touch | |
| KeyReset,,Button,,9071,9171,,,,9071,9171,,,, | |
| KeySync,,Button,,9070,9170,,,,9070,9170,,,, | |
| Load,,Button,,9646,9647,,,,9646,9647,,,, | |
| LoopDouble,,Button,,9013,9113,,,,9013,9113,,,Fast;, | |
| LoopHalf,,Button,,9012,9112,,,,9012,9112,,,Fast;, | |
| LoopIn,,Button,,9010,9110,,,,9010,9110,,,Fast;, | |
| LoopOut,,Button,,9011,9111,,,,9011,9111,,,Fast;, | |
| MasterLevel,,KnobSlider,B608,,,,,,,,,,, | |
| MasterTempo,,Button,,901A,911A,,,,901A,911A,,,, | |
| Memory,,Button,,9048,9148,,,,9048,9148,,,, | |
| NeedleSearch,,Value,,B003,B103,,,,,,,,Max=16383;, | |
| PAD1_HotCue,,DdjSxPad,,9700,9800,,,,9700,9800,,,Fast;, | |
| PAD1_HotCue+Shift,,DdjSxPad,,9708,9808,,,,9708,9808,,,Fast;, | |
| PAD1_Sampler,,DdjSxPad,,9730,9830,,,,9730,9830,,,Fast;, | |
| PAD1_Slicer,,DdjSxPad,,9720,9820,,,,9720,9820,,,Fast;, | |
| PAD2_HotCue,,DdjSxPad,,9701,9801,,,,9701,9801,,,Fast;, | |
| PAD2_HotCue+Shift,,DdjSxPad,,9709,9809,,,,9709,9809,,,Fast;, | |
| PAD2_Sampler,,DdjSxPad,,9731,9831,,,,9731,9831,,,Fast;, | |
| PAD2_Slicer,,DdjSxPad,,9721,9821,,,,9721,9821,,,Fast;, | |
| PAD3_HotCue,,DdjSxPad,,9702,9802,,,,9702,9802,,,Fast;, | |
| PAD3_HotCue+Shift,,DdjSxPad,,970A,980A,,,,970A,980A,,,Fast;, | |
| PAD3_Sampler,,DdjSxPad,,9732,9832,,,,9732,9832,,,Fast;, | |
| PAD3_Slicer,,DdjSxPad,,9722,9822,,,,9722,9822,,,Fast;, | |
| PAD4_HotCue,,DdjSxPad,,9703,9803,,,,9703,9803,,,Fast;, | |
| PAD4_HotCue+Shift,,DdjSxPad,,970B,980B,,,,970B,980B,,,Fast;, | |
| PAD4_Sampler,,DdjSxPad,,9733,9833,,,,9733,9833,,,Fast;, | |
| PAD4_Slicer,,DdjSxPad,,9723,9823,,,,9723,9823,,,Fast;, | |
| PAD5_HotCue,,DdjSxPad,,9704,9804,,,,9704,9804,,,Fast;, | |
| PAD5_HotCue+Shift,,DdjSxPad,,970C,980C,,,,970C,980C,,,Fast;, | |
| PAD5_Sampler,,DdjSxPad,,9734,9834,,,,9734,9834,,,Fast;, | |
| PAD5_Slicer,,DdjSxPad,,9724,9824,,,,9724,9824,,,Fast;, | |
| PAD6_HotCue,,DdjSxPad,,9705,9805,,,,9705,9805,,,Fast;, | |
| PAD6_HotCue+Shift,,DdjSxPad,,970D,980D,,,,970D,980D,,,Fast;, | |
| PAD6_Sampler,,DdjSxPad,,9735,9835,,,,9735,9835,,,Fast;, | |
| PAD6_Slicer,,DdjSxPad,,9725,9825,,,,9725,9825,,,Fast;, | |
| PAD7_HotCue,,DdjSxPad,,9706,9806,,,,9706,9806,,,Fast;, | |
| PAD7_HotCue+Shift,,DdjSxPad,,970E,980E,,,,970E,980E,,,Fast;, | |
| PAD7_Sampler,,DdjSxPad,,9736,9836,,,,9736,9836,,,Fast;, | |
| PAD7_Slicer,,DdjSxPad,,9726,9826,,,,9726,9826,,,Fast;, | |
| PAD8_HotCue,,DdjSxPad,,9707,9807,,,,9707,9807,,,Fast;, | |
| PAD8_HotCue+Shift,,DdjSxPad,,970F,980F,,,,970F,980F,,,Fast;, | |
| PAD8_Sampler,,DdjSxPad,,9737,9837,,,,9737,9837,,,Fast;, | |
| PAD8_Slicer,,DdjSxPad,,9727,9827,,,,9727,9827,,,Fast;, | |
| Parameter1Left_HotCue,,Button,,9024,9124,,,,9024,9124,,,, | |
| Parameter1Right_HotCue,,Button,,902C,912C,,,,902C,912C,,,, | |
| PlayPause,,Button,,900B,910B,,,,900B,910B,,,Fast;Blink=1000;Priority=50;, | |
| Sampler,,Button,,9022,9122,,,,9022,9122,,,Fast;, | |
| SemitoneDown,,Button,,9072,9172,,,,9072,9172,,,, | |
| SemitoneUp,,Button,,9073,9173,,,,9073,9173,,,, | |
| Slicer,,Button,,9020,9120,,,,9020,9120,,,Fast;, | |
| Slip,,Button,,9040,9140,,,,9040,9140,,,, | |
| SortARTIST,,Button,9659,,,,,9659,,,,,, | |
| SortBPM,,Button,9658,,,,,9658,,,,,, | |
| Sync,,Button,,9058,9158,,,,9058,9158,,,Blink=600;, | |
| TempoSlider,,KnobSlider,,B000,B100,,,,,,,,Fast;, | |
| WheelPitchBend,,JogRotate,,B021,B121,,,,,,,,RO;,Pitch Bend | |
| WheelSearch,,JogRotate,,B022,B122,,,,,,,,RO;,Pitch Bend |
Author
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This MIDI Mapping was mostly set by hand in Rekordbox. There's no native way to set up jog wheels, but timkondratev/RekordJog provides a starting point. The appropriate MIDI signals for the jog wheel functions were pulled from MIDI Monitor.
Note: These won't appear in the MIDI mapping config within Rekordbox, and there's a chance they won't appear in an export, so keep this file someplace handy in case you need to add back the JogTouch and JogWheel stuff.