summaryrefslogtreecommitdiffstats
path: root/res/controllers/Pioneer-DDJ-SB3.midi.xml
diff options
context:
space:
mode:
Diffstat (limited to 'res/controllers/Pioneer-DDJ-SB3.midi.xml')
-rwxr-xr-xres/controllers/Pioneer-DDJ-SB3.midi.xml5061
1 files changed, 5061 insertions, 0 deletions
diff --git a/res/controllers/Pioneer-DDJ-SB3.midi.xml b/res/controllers/Pioneer-DDJ-SB3.midi.xml
new file mode 100755
index 0000000000..ec79699afe
--- /dev/null
+++ b/res/controllers/Pioneer-DDJ-SB3.midi.xml
@@ -0,0 +1,5061 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<MixxxControllerPreset schemaVersion="1" mixxxVersion="2.3+">
+ <info>
+ <name>Pioneer DDJ-SB3</name>
+ <author>Dancephy.com</author>
+ <description>Mapping file for the Pioneer DDJ-SB3 controller. Version 1.1.0.</description>
+ <wiki>https://github.com/mixxxdj/mixxx/wiki/Pioneer%20DDJ-SB3</wiki>
+ <manual>pioneer_ddj_sb3</manual>
+ <forums>https://mixxx.discourse.group/t/pioneer-ddj-sb3-mapping-v1-0-now-available/22186</forums>
+ </info>
+ <controller>
+ <scriptfiles>
+ <file filename="lodash.mixxx.js"/>
+ <file filename="midi-components-0.0.js"/>
+ <file functionprefix="PioneerDDJSB3" filename="Pioneer-DDJ-SB3-scripts.js"/>
+ </scriptfiles>
+ <controls>
+ <control>
+ <group>[Channel1]</group>
+ <key>PioneerDDJSB3.deck[1].playButton.input</key>
+ <description>Toggles Play/Pause Deck 1, Button: left PLAY (Deck 1 active)</description>
+ <status>0x90</status>
+ <midino>0x0B</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>PioneerDDJSB3.deck[2].playButton.input</key>
+ <description>Toggles Play/Pause Deck 2, Button: right PLAY (Deck 2 active)</description>
+ <status>0x91</status>
+ <midino>0x0B</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel3]</group>
+ <key>PioneerDDJSB3.deck[3].playButton.input</key>
+ <description>Toggles Play/Pause Deck 3, Button: left PLAY (Deck 3 active)</description>
+ <status>0x92</status>
+ <midino>0x0B</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel4]</group>
+ <key>PioneerDDJSB3.deck[4].playButton.input</key>
+ <description>Toggles Play/Pause Deck 4, Button: right PLAY (Deck 4 active)</description>
+ <status>0x93</status>
+ <midino>0x0B</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>PioneerDDJSB3.deck[1].playButton.input</key>
+ <description>Reverse play Deck 1, Button: SHIFT left PLAY (Deck 1 active)</description>
+ <status>0x90</status>
+ <midino>0x47</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>PioneerDDJSB3.deck[2].playButton.input</key>
+ <description>Reverse play Deck 2, Button: SHIFT right PLAY (Deck 2 active)</description>
+ <status>0x91</status>
+ <midino>0x47</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel3]</group>
+ <key>PioneerDDJSB3.deck[3].playButton.input</key>
+ <description>Reverse play Deck 3, Button: SHIFT left PLAY (Deck 3 active)</description>
+ <status>0x92</status>
+ <midino>0x47</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel4]</group>
+ <key>PioneerDDJSB3.deck[4].playButton.input</key>
+ <description>Reverse play Deck 4, Button: SHIFT right PLAY (Deck 4 active)</description>
+ <status>0x93</status>
+ <midino>0x47</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>PioneerDDJSB3.deck[1].cueButton.input</key>
+ <description>Cue Deck 1, Button: left CUE (Deck 1 active)</description>
+ <status>0x90</status>
+ <midino>0x0C</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>PioneerDDJSB3.deck[2].cueButton.input</key>
+ <description>Cue Deck 2, Button: right CUE (Deck 2 active)</description>
+ <status>0x91</status>
+ <midino>0x0C</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel3]</group>
+ <key>PioneerDDJSB3.deck[3].cueButton.input</key>
+ <description>Cue Deck 3, Button: left CUE (Deck 3 active)</description>
+ <status>0x92</status>
+ <midino>0x0C</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel4]</group>
+ <key>PioneerDDJSB3.deck[4].cueButton.input</key>
+ <description>Cue Deck 4, Button: right CUE (Deck 4 active)</description>
+ <status>0x93</status>
+ <midino>0x0C</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>PioneerDDJSB3.deck[1].cueButton.input</key>
+ <description>Break Deck 1, Button: left SHIFT CUE (Deck 1 active)</description>
+ <status>0x90</status>
+ <midino>0x48</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>PioneerDDJSB3.deck[2].cueButton.input</key>
+ <description>Break Deck 2, Button: right SHIFT CUE (Deck 2 active)</description>
+ <status>0x91</status>
+ <midino>0x48</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel3]</group>
+ <key>PioneerDDJSB3.deck[3].cueButton.input</key>
+ <description>Break Deck 3, Button: left SHIFT CUE (Deck 3 active)</description>
+ <status>0x92</status>
+ <midino>0x48</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel4]</group>
+ <key>PioneerDDJSB3.deck[4].cueButton.input</key>
+ <description>Break Deck 4, Button: right SHIFT CUE (Deck 4 active)</description>
+ <status>0x93</status>
+ <midino>0x48</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>PioneerDDJSB3.deck[1].syncButton.input</key>
+ <description>Sync Deck 1, Button: left SYNC (Deck 1 active)</description>
+ <status>0x90</status>
+ <midino>0x58</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>PioneerDDJSB3.deck[2].syncButton.input</key>
+ <description>Sync Deck 2, Button: right SYNC (Deck 2 active)</description>
+ <status>0x91</status>
+ <midino>0x58</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel3]</group>
+ <key>PioneerDDJSB3.deck[3].syncButton.input</key>
+ <description>Sync Deck 3, Button: left SYNC (Deck 3 active)</description>
+ <status>0x92</status>
+ <midino>0x58</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel4]</group>
+ <key>PioneerDDJSB3.deck[4].syncButton.input</key>
+ <description>Sync Deck 4, Button: right SYNC (Deck 4 active)</description>
+ <status>0x93</status>
+ <midino>0x58</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>PioneerDDJSB3.deck[1].syncButton.input</key>
+ <description>Quantize Deck 1, Button: left SHIFT SYNC (Deck 1 active)</description>
+ <status>0x90</status>
+ <midino>0x5C</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>PioneerDDJSB3.deck[2].syncButton.input</key>
+ <description>Quantize Deck 2, Button: right SHIFT SYNC (Deck 2 active)</description>
+ <status>0x91</status>
+ <midino>0x5C</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel3]</group>
+ <key>PioneerDDJSB3.deck[3].syncButton.input</key>
+ <description>Quantize Deck 3, Button: left SHIFT SYNC (Deck 3 active)</description>
+ <status>0x92</status>
+ <midino>0x5C</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel4]</group>
+ <key>PioneerDDJSB3.deck[4].syncButton.input</key>
+ <description>Quantize Deck 4, Button: right SHIFT SYNC (Deck 4 active)</description>
+ <status>0x93</status>
+ <midino>0x5C</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>PioneerDDJSB3.jogPlatterTick</key>
+ <description>Jog (Vinyl Mode) Deck 1, left JOGDIAL (Deck 1 active)</description>
+ <status>0xB0</status>
+ <midino>0x22</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>PioneerDDJSB3.jogPlatterTick</key>
+ <description>Jog (Vinyl Mode) Deck 2, right JOGDIAL (Deck 2 active)</description>
+ <status>0xB1</status>
+ <midino>0x22</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel3]</group>
+ <key>PioneerDDJSB3.jogPlatterTick</key>
+ <description>Jog (Vinyl Mode) Deck 3, left JOGDIAL (Deck 3 active)</description>
+ <status>0xB2</status>
+ <midino>0x22</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel4]</group>
+ <key>PioneerDDJSB3.jogPlatterTick</key>
+ <description>Jog (Vinyl Mode) Deck 4, right JOGDIAL (Deck 4 active)</description>
+ <status>0xB3</status>
+ <midino>0x22</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>PioneerDDJSB3.jogPlatterTick</key>
+ <description>Jog (no Vinyl Mode) Deck 1, left JOGDIAL (Deck 1 active)</description>
+ <status>0xB0</status>
+ <midino>0x23</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>PioneerDDJSB3.jogPlatterTick</key>
+ <description>Jog (no Vinyl Mode) Deck 2, right JOGDIAL (Deck 2 active)</description>
+ <status>0xB1</status>
+ <midino>0x23</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel3]</group>
+ <key>PioneerDDJSB3.jogPlatterTick</key>
+ <description>Jog (no Vinyl Mode) Deck 3, left JOGDIAL (Deck 3 active)</description>
+ <status>0xB2</status>
+ <midino>0x23</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel4]</group>
+ <key>PioneerDDJSB3.jogPlatterTick</key>
+ <description>Jog (no Vinyl Mode) Deck 4, right JOGDIAL (Deck 4 active)</description>
+ <status>0xB3</status>
+ <midino>0x23</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>PioneerDDJSB3.jogPlatterTickShift</key>
+ <description>Jog fast Deck 1, SHIFT left JOGDIAL (Deck 1 active)</description>
+ <status>0xB0</status>
+ <midino>0x1F</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>PioneerDDJSB3.jogPlatterTickShift</key>
+ <description>Jog fast Deck 2, SHIFT right JOGDIAL (Deck 2 active)</description>
+ <status>0xB1</status>
+ <midino>0x1F</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel3]</group>
+ <key>PioneerDDJSB3.jogPlatterTickShift</key>
+ <description>Jog fast Deck 3, SHIFT left JOGDIAL (Deck 3 active)</description>
+ <status>0xB2</status>
+ <midino>0x1F</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel4]</group>
+ <key>PioneerDDJSB3.jogPlatterTickShift</key>
+ <description>Jog fast Deck 4, SHIFT right JOGDIAL (Deck 4 active)</description>
+ <status>0xB3</status>
+ <midino>0x1F</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>PioneerDDJSB3.jogTouch</key>
+ <description>Jog touch (Vinyl Mode) Deck 1, left JOGDIAL (Deck 1 active)</description>
+ <status>0x90</status>
+ <midino>0x36</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>PioneerDDJSB3.jogTouch</key>
+ <description>Jog touch (Vinyl Mode) Deck 2, right JOGDIAL (Deck 2 active)</description>
+ <status>0x91</status>
+ <midino>0x36</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel3]</group>
+ <key>PioneerDDJSB3.jogTouch</key>
+ <description>Jog touch (Vinyl Mode) Deck 3, left JOGDIAL (Deck 3 active)</description>
+ <status>0x92</status>
+ <midino>0x36</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel4]</group>
+ <key>PioneerDDJSB3.jogTouch</key>
+ <description>Jog touch (Vinyl Mode) Deck 4, right JOGDIAL (Deck 4 active)</description>
+ <status>0x93</status>
+ <midino>0x36</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>PioneerDDJSB3.jogTouch</key>
+ <description>Jog touch (No Vinyl Mode) Deck 1, left JOGDIAL (Deck 1 active)</description>
+ <status>0x90</status>
+ <midino>0x35</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>PioneerDDJSB3.jogTouch</key>
+ <description>Jog touch (No Vinyl Mode) Deck 2, right JOGDIAL (Deck 2 active)</description>
+ <status>0x91</status>
+ <midino>0x35</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel3]</group>
+ <key>PioneerDDJSB3.jogTouch</key>
+ <description>Jog touch (No Vinyl Mode) Deck 3, left JOGDIAL (Deck 3 active)</description>
+ <status>0x92</status>
+ <midino>0x35</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel4]</group>
+ <key>PioneerDDJSB3.jogTouch</key>
+ <description>Jog touch (No Vinyl Mode) Deck 4, right JOGDIAL (Deck 4 active)</description>
+ <status>0x93</status>
+ <midino>0x35</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>PioneerDDJSB3.jogTouch</key>
+ <description>Jog shift touch Deck 4, SHIFT right JOGDIAL (Deck 1 active)</description>
+ <status>0x90</status>
+ <midino>0x67</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>PioneerDDJSB3.jogTouch</key>
+ <description>Jog shift touch Deck 2, SHIFT right JOGDIAL (Deck 2 active)</description>
+ <status>0x91</status>
+ <midino>0x67</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel3]</group>
+ <key>PioneerDDJSB3.jogTouch</key>
+ <description>Jog shift touch Deck 3, SHIFT left JOGDIAL (Deck 3 active)</description>
+ <status>0x92</status>
+ <midino>0x67</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel4]</group>
+ <key>PioneerDDJSB3.jogTouch</key>
+ <description>Jog shift touch Deck 4, SHIFT right JOGDIAL (Deck 4 active)</description>
+ <status>0x93</status>
+ <midino>0x67</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>PioneerDDJSB3.jogRingTick</key>
+ <description>Jog ring Deck 1, left JOGDIALSIDE (Deck 1 active)</description>
+ <status>0xB0</status>
+ <midino>0x21</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>PioneerDDJSB3.jogRingTick</key>
+ <description>Jog ring Deck 2, right JOGDIALSIDE (Deck 2 active)</description>
+ <status>0xB1</status>
+ <midino>0x21</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel3]</group>
+ <key>PioneerDDJSB3.jogRingTick</key>
+ <description>Jog ring Deck 3, left JOGDIALSIDE (Deck 3 active)</description>
+ <status>0xB2</status>
+ <midino>0x21</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel4]</group>
+ <key>PioneerDDJSB3.jogRingTick</key>
+ <description>Jog ring Deck 4, right JOGDIALSIDE (Deck 4 active)</description>
+ <status>0xB3</status>
+ <midino>0x21</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>PioneerDDJSB3.jogRingTickShift</key>
+ <description>Jog ring shift Deck 1, SHIFT left JOGDIALSIDE (Deck 1 active)</description>
+ <status>0xB0</status>
+ <midino>0x26</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>PioneerDDJSB3.jogRingTickShift</key>
+ <description>Jog ring shift Deck 2, SHIFT right JOGDIALSIDE (Deck 2 active)</description>
+ <status>0xB1</status>
+ <midino>0x26</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel3]</group>
+ <key>PioneerDDJSB3.jogRingTickShift</key>
+ <description>Jog ring shift Deck 3, SHIFT left JOGDIALSIDE (Deck 3 active)</description>
+ <status>0xB2</status>
+ <midino>0x26</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel4]</group>
+ <key>PioneerDDJSB3.jogRingTickShift</key>
+ <description>Jog ring shift Deck 4, SHIFT right JOGDIALSIDE (Deck 4 active)</description>
+ <status>0xB3</status>
+ <midino>0x26</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>PioneerDDJSB3.deck[1].tempoFader.inputMSB</key>
+ <description>Tempo slider Deck 1 (MSB), Slider: left TEMPO (Deck 1 active)</description>
+ <status>0xB0</status>
+ <midino>0x00</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>PioneerDDJSB3.deck[1].tempoFader.inputLSB</key>
+ <description>Tempo slider Deck 1 (LSB), Slider: left TEMPO (Deck 1 active)</description>
+ <status>0xB0</status>
+ <midino>0x20</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>PioneerDDJSB3.deck[2].tempoFader.inputMSB</key>
+ <description>Tempo slider Deck 2 (MSB), Slider: right TEMPO (Deck 2 active)</description>
+ <status>0xB1</status>
+ <midino>0x00</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>PioneerDDJSB3.deck[2].tempoFader.inputLSB</key>
+ <description>Tempo slider Deck 2 (LSB), Slider: right TEMPO (Deck 2 active)</description>
+ <status>0xB1</status>
+ <midino>0x20</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel3]</group>
+ <key>PioneerDDJSB3.deck[3].tempoFader.inputMSB</key>
+ <description>Tempo slider Deck 3 (MSB), Slider: left TEMPO (Deck 3 active)</description>
+ <status>0xB2</status>
+ <midino>0x00</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel3]</group>
+ <key>PioneerDDJSB3.deck[3].tempoFader.inputLSB</key>
+ <description>Tempo slider Deck 3 (LSB), Slider: left TEMPO (Deck 3 active)</description>
+ <status>0xB2</status>
+ <midino>0x20</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel4]</group>
+ <key>PioneerDDJSB3.deck[4].tempoFader.inputMSB</key>
+ <description>Tempo slider Deck 4 (MSB), Slider: right TEMPO (Deck 4 active)</description>
+ <status>0xB3</status>
+ <midino>0x00</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel4]</group>
+ <key>PioneerDDJSB3.deck[4].tempoFader.inputLSB</key>
+ <description>Tempo slider Deck 4 (LSB), Slider: right TEMPO (Deck 4 active)</description>
+ <status>0xB3</status>
+ <midino>0x20</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>PioneerDDJSB3.deck[1].tempoFader.inputMSB</key>
+ <description>Tempo slider Deck 1 (MSB), Slider: SHIFT left TEMPO (Deck 1 active)</description>
+ <status>0xB0</status>
+ <midino>0x05</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>PioneerDDJSB3.deck[1].tempoFader.inputLSB</key>
+ <description>Tempo slider Deck 1 (LSB), Slider: SHIFT left TEMPO (Deck 1 active)</description>
+ <status>0xB0</status>
+ <midino>0x25</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>PioneerDDJSB3.deck[2].tempoFader.inputMSB</key>
+ <description>Tempo slider Deck 2 (MSB), Slider: SHIFT right TEMPO (Deck 2 active)</description>
+ <status>0xB1</status>
+ <midino>0x05</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>PioneerDDJSB3.deck[2].tempoFader.inputLSB</key>
+ <description>Tempo slider Deck 2 (LSB), Slider: SHIFT right TEMPO (Deck 2 active)</description>
+ <status>0xB1</status>
+ <midino>0x25</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel3]</group>
+ <key>PioneerDDJSB3.deck[3].tempoFader.inputMSB</key>
+ <description>Tempo slider Deck 3 (MSB), Slider: SHIFT left TEMPO (Deck 3 active)</description>
+ <status>0xB2</status>
+ <midino>0x05</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel3]</group>
+ <key>PioneerDDJSB3.deck[3].tempoFader.inputLSB</key>
+ <description>Tempo slider Deck 3 (LSB), Slider: SHIFT left TEMPO (Deck 3 active)</description>
+ <status>0xB2</status>
+ <midino>0x25</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel4]</group>
+ <key>PioneerDDJSB3.deck[4].tempoFader.inputMSB</key>
+ <description>Tempo slider Deck 4 (MSB), Slider: SHIFT right TEMPO (Deck 4 active)</description>
+ <status>0xB3</status>
+ <midino>0x05</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel4]</group>
+ <key>PioneerDDJSB3.deck[4].tempoFader.inputLSB</key>
+ <description>Tempo slider Deck 4 (LSB), Slider: SHIFT right TEMPO (Deck 4 active)</description>
+ <status>0xB3</status>
+ <midino>0x25</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>PioneerDDJSB3.vinylButton</key>
+ <description>Vinyl Deck 1, Button: left VINYL (Deck 1 active)</description>
+ <status>0x90</status>
+ <midino>0x17</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>PioneerDDJSB3.vinylButton</key>
+ <description>Vinyl Deck 2, Button: right VINYL (Deck 2 active)</description>
+ <status>0x91</status>
+ <midino>0x17</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel3]</group>
+ <key>PioneerDDJSB3.vinylButton</key>
+ <description>Vinyl Deck 3, Button: left VINYL (Deck 3 active)</description>
+ <status>0x92</status>
+ <midino>0x17</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel4]</group>
+ <key>PioneerDDJSB3.vinylButton</key>
+ <description>Vinyl Deck 4, Button: right VINYL (Deck 4 active)</description>
+ <status>0x93</status>
+ <midino>0x17</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>PioneerDDJSB3.slipButton</key>
+ <description>Slip Deck 1, Button: SHIFT left VINYL (Deck 1 active)</description>
+ <status>0x90</status>
+ <midino>0x40</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>PioneerDDJSB3.slipButton</key>
+ <description>Slip Deck 2, Button: SHIFT right VINYL (Deck 2 active)</description>
+ <status>0x91</status>
+ <midino>0x40</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel3]</group>
+ <key>PioneerDDJSB3.slipButton</key>
+ <description>Slip Deck 3, Button: SHIFT left VINYL (Deck 3 active)</description>
+ <status>0x92</status>
+ <midino>0x40</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel4]</group>
+ <key>PioneerDDJSB3.slipButton</key>
+ <description>Slip Deck 4, Button: SHIFT right VINYL (Deck 4 active)</description>
+ <status>0x93</status>
+ <midino>0x40</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>PioneerDDJSB3.keyLockButton</key>
+ <description>Key lock Deck 1, Button: left KEYLOCK (Deck 1 active)</description>
+ <status>0x90</status>
+ <midino>0x1A</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>PioneerDDJSB3.keyLockButton</key>
+ <description>Key lock Deck 2, Button: right KEYLOCK (Deck 2 active)</description>
+ <status>0x91</status>
+ <midino>0x1A</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel3]</group>
+ <key>PioneerDDJSB3.keyLockButton</key>
+ <description>Key lock Deck 3, Button: left KEYLOCK (Deck 3 active)</description>
+ <status>0x92</status>
+ <midino>0x1A</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel4]</group>
+ <key>PioneerDDJSB3.keyLockButton</key>
+ <description>Key lock Deck 4, Button: right KEYLOCK (Deck 4 active)</description>
+ <status>0x93</status>
+ <midino>0x1A</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>PioneerDDJSB3.shiftKeyLockButton</key>
+ <description>Shift KeyLock, Button: left SHIFT &amp; KeyLock(Deck 1 active)</description>
+ <status>0x90</status>
+ <midino>0x60</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>PioneerDDJSB3.shiftKeyLockButton</key>
+ <description>Shift KeyLock, Button: right SHIFT &amp; KeyLock(Deck 2 active)</description>
+ <status>0x91</status>
+ <midino>0x60</midino>
+