created by DJ haveboard
updated April 10th, 2018 current version 1.0.1
4 separate User Modes for the Pioneer S9 to work with Serato DJ to provide additional functionality.
I still haven't figure out how to get the XML to inherit Serato color values for cues so the colors are set as is. These can be changed with some basic XML editing.
Cues stay lit (IT'S LIT, YO) whether there is a cue set for that pad or not. If you know how to light up the pads only when there is an active cue please contact me and let me know.
Output lighting for pressed cues removed in favor of active/inactive cue lighting. If there is no cue in a slot, the cue no longer lights up.
- Clone or Download the files to your computer from the green button on the upper right side of this GitHub Repo.
- Place
s9_custom_user_modes_by_haveboard.xml
file into your Serato MIDI XML Directory- Mac:
~/Users/\_YOUR_USER_NAME_/Music/_Serato_/MIDI/Xml
- Windows:
C:\Users\_YOUR_USER_NAME_\Music\_Serato_\MIDI\Xml
- Mac:
- Go into Serato DJ Settings under the MIDI tab, select the
s9_custom_user_modes_by_haveboard
option from the MIDI PRESET list and then select "load" to load the custom MIDI XML file. - To enable one of the Custom User Modes, press
SHIFT
+ one of the PAD MODE buttons twice to enter the respective User Mode:- User Mode 1 -
SHIFT + HOT CUE x2
Cues & Samples - User Mode 2 -
SHIFT + ROLL x2
Cues & Rolls - User Mode 3 -
SHIFT + SLICER x2
Left Cues Left & Right Pads Sample Deck - User Mode 4 -
SHIFT + SAMPLER x2
Left Pads Sample Deck & Right Cues Right
- User Mode 1 -
Pads are numbered starting top left, left to right, separated by left pads and right pads.
___ | ___ | ___ | ___ | middle btns | middle btns | ___ | ___ | ___ | ___ |
---|---|---|---|---|---|---|---|---|---|
L01 | L02 | L03 | L04 | HOT CUE | ROLL | R01 | R02 | R03 | R04 |
L05 | L06 | L07 | L08 | SLICER | SAMPLER | R05 | R06 | R07 | R08 |
If you go into your 'DJM-S9 Settings Utility' under 'Preference' you can check 'PAD MODE options' so you can press the pad mode button 3 times instead of holding SHIFT + PAD MODE BUTTON
to get into the user modes.
- press
SHIFT + HOT CUE x2
- Cue 1 (Shift + Pad Deletes Cue)
- Red Shade - White Press
- Cue 2 (Shift + Pad Deletes Cue)
- Orange Shade - White Press
- Cue 3 (Shift + Pad Deletes Cue)
- Dark Purple Shade - White Press
- Cue 4 (Shift + Pad Deletes Cue)
- Yellow Shade - White Press
- Sample 1 (Blue Shades)
- Sample 2 (Blue Shades)
- Sample 3 (Blue Shades)
- Sample 4 (Blue Shades)
- Cue 1 (Shift + Pad Deletes Cue)
- Red Shade - White Press
- Cue 2 (Shift + Pad Deletes Cue)
- Orange Shade - White Press
- Cue 3 (Shift + Pad Deletes Cue)
- Dark Purple Shade - White Press
- Cue 4 (Shift + Pad Deletes Cue)
- Yellow Shade - White Press
- Sample 5 (Blue Shades)
- Sample 6 (Blue Shades)
- Sample 7 (Blue Shades)
- Sample 8 (Blue Shades)
For the rolls, I like the shorter rolls closer to the decks so the Rolls are mirrored from 1/8 on the outside to 1 on the inside for each deck
- press
SHIFT + ROLL x2
- Cue 1 (Red Shade - White Press)
- Shift + Pad Deletes Cue
- Cue 2 (Orange Shade - White Press)
- Shift + Pad Deletes Cue
- Cue 3 (Dark Purple Shade - White Press)
- Shift + Pad Deletes Cue
- Cue 4 (Yellow Shade - White Press)
- Shift + Pad Deletes Cue
- 1/8 note Loop Roll (Green Shades)
- 1/4 note Loop Roll (Green Shades)
- 1/2 note Loop Roll (Green Shades)
- 1 note Loop Roll (Green Shades)
- Cue 1 (Red Shade - White Press)
- Shift + Pad Deletes Cue
- Cue 2 (Orange Shade - White Press)
- Shift + Pad Deletes Cue
- Cue 3 (Dark Purple Shade - White Press)
- Shift + Pad Deletes Cue
- Cue 4 (Yellow Shade - White Press)
- Shift + Pad Deletes Cue
- 1 note Loop Roll (Green Shades)
- 1/2 note Loop Roll (Green Shades)
- 1/4 note Loop Roll (Green Shades)
- 1/8 note Loop Roll (Green Shades)
- press
SHIFT + SLICER x2
- Cue 1 (Red Shade - White Press)
- Shift + Pad Deletes Cue
- Cue 2 (Orange Shade - White Press)
- Shift + Pad Deletes Cue
- Cue 3 (Dark Purple Shade - White Press)
- Shift + Pad Deletes Cue
- Cue 4 (Yellow Shade - White Press)
- Shift + Pad Deletes Cue
- Cue 5 (Dark Green Shade - White Press)
- Shift + Pad Deletes Cue
- Cue 6 (Pink Shade - White Press)
- Shift + Pad Deletes Cue
- Cue 7 (Light Green Shade - White Press)
- Shift + Pad Deletes Cue
- Cue 8 (Light Purple Shade - White Press)
- Shift + Pad Deletes Cue
- Sample 1 (Blue Shades)
- Sample 2 (Blue Shades)
- Sample 3 (Blue Shades)
- Sample 4 (Blue Shades)
- Sample 5 (Blue Shades)
- Sample 6 (Blue Shades)
- Sample 7 (Blue Shades)
- Sample 8 (Blue Shades)
- press
SHIFT + SAMPLER x2
- Sample 1 (Blue Shades)
- Sample 2 (Blue Shades)
- Sample 3 (Blue Shades)
- Sample 4 (Blue Shades)
- Sample 5 (Blue Shades)
- Sample 6 (Blue Shades)
- Sample 7 (Blue Shades)
- Sample 8 (Blue Shades)
- Cue 1 (Shift + Pad Deletes Cue)
- Red Shade - White Press
- Cue 2 (Shift + Pad Deletes Cue)
- Orange Shade - White Press
- Cue 3 (Shift + Pad Deletes Cue)
- Dark Purple Shade - White Press
- Cue 4 (Shift + Pad Deletes Cue)
- Yellow Shade - White Press
- Cue 5 (Dark Green Shade - White Press)
- Shift + Pad Deletes Cue
- Cue 6 (Pink Shade - White Press)
- Shift + Pad Deletes Cue
- Cue 7 (Light Green Shade - White Press)
- Shift + Pad Deletes Cue
- Cue 8 (Light Purple Shade - White Press)
- Shift + Pad Deletes Cue
The parameter buttons for all user modes select Sample Bank's A, B, C, and D, left to right respectively.
Parameter buttons for banks have been removed as it caused the parameters to not work properly for other modes. Hat tip to DJ Harley Beretta for making me aware.
Credits:
@Themitchell for his serato_dj_launchpad_midi_mapping.xml
gist which showed me auto_loop_roll_specific_length