diff options
author | Craig Easton <Mixxx@ShelobsLair.net> | 2016-01-19 00:25:35 +0000 |
---|---|---|
committer | Craig Easton <Mixxx@ShelobsLair.net> | 2016-01-19 00:25:35 +0000 |
commit | 80861b65fe7e7cd8d32838b5ca43fa07ce69d2ea (patch) | |
tree | b0bf541912b7f560bc9f156acd17f2ef4340a239 /res/controllers/Behringer CMDStudio4a.midi.xml | |
parent | 471f0e63d03a6e793bd85a50eee2791cb0d8143c (diff) |
BehringerCMDStudio4a mapping V1.2
new file: res/controllers/Behringer CMDStudio4a.midi.xml
new file: res/controllers/Behringer-CMDStudio4a-scripts.js
Diffstat (limited to 'res/controllers/Behringer CMDStudio4a.midi.xml')
-rw-r--r-- | res/controllers/Behringer CMDStudio4a.midi.xml | 3344 |
1 files changed, 3344 insertions, 0 deletions
diff --git a/res/controllers/Behringer CMDStudio4a.midi.xml b/res/controllers/Behringer CMDStudio4a.midi.xml new file mode 100644 index 0000000000..a0463d605f --- /dev/null +++ b/res/controllers/Behringer CMDStudio4a.midi.xml @@ -0,0 +1,3344 @@ +<?xml version='1.0' encoding='utf-8'?> +<MixxxControllerPreset mixxxVersion="1.11.0+" schemaVersion="1"> + <info> + <name>Behringer CMD STUDIO 4a</name> + <author>Craig Easton</author> + <description>Controller mapping for the Behringer CMD STUDIO 4a. V 1.2 Created Jan 2016 for Mixxx 2.0.0</description> + <wiki>http://www.mixxx.org/wiki/doku.php/behringer_cmd_studio_4a</wiki> + <forums>http://www.mixxx.org/forums/viewtopic.php?f=7&t=7868</forums> + </info> + <controller id="Behringer CMD STUDIO 4a"> + <scriptfiles> + <file functionprefix="BehringerCMDStudio4a" filename="Behringer-CMDStudio4a-scripts.js"/> + </scriptfiles> + <controls> + <!-- Playlist functions. --> + <control> + <group>[Playlist]</group> + <key>SelectTrackKnob</key> + <description>Browse knob.</description> + <status>0xB0</status> + <midino>0x01</midino> + <options> + <spread64/> + </options> + </control> + <control> + <group>[Playlist]</group> + <key>ToggleSelectedSidebarItem</key> + <description>ENTER button.</description> + <status>0x90</status> + <midino>0x01</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Playlist]</group> + <key>SelectPrevPlaylist</key> + <description>Browse left button.</description> + <status>0x90</status> + <midino>0x02</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Playlist]</group> + <key>SelectNextPlaylist</key> + <description>Browse right button.</description> + <status>0x90</status> + <midino>0x03</midino> + <options> + <normal/> + </options> + </control> + <!-- Deck Functions. --> + <!-- Gain. --> + <control> + <group>[Channel1]</group> + <key>pregain</key> + <description>Deck A Gain.</description> + <status>0xB0</status> + <midino>0x10</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel2]</group> + <key>pregain</key> + <description>Deck B Gain.</description> + <status>0xB1</status> + <midino>0x30</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>pregain</key> + <description>Deck C Gain.</description> + <status>0xB2</status> + <midino>0x10</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>pregain</key> + <description>Deck D Gain.</description> + <status>0xB3</status> + <midino>0x30</midino> + <options> + <normal/> + </options> + </control> + <!-- Slip. --> + <control> + <group>[Channel1]</group> + <key>slip_enabled</key> + <description>Deck A FX 1 button.</description> + <status>0x90</status> + <midino>0x10</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel2]</group> + <key>slip_enabled</key> + <description>Deck B FX 1 button.</description> + <status>0x91</status> + <midino>0x30</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>slip_enabled</key> + <description>Deck C FX 1 button.</description> + <status>0x92</status> + <midino>0x10</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>slip_enabled</key> + <description>Deck D FX 1 button.</description> + <status>0x93</status> + <midino>0x30</midino> + <options> + <normal/> + </options> + </control> + <!-- Repeat. --> + <control> + <group>[Channel1]</group> + <key>repeat</key> + <description>Deck A FX 2 button.</description> + <status>0x90</status> + <midino>0x11</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel2]</group> + <key>repeat</key> + <description>Deck B FX 2 button.</description> + <status>0x91</status> + <midino>0x31</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>repeat</key> + <description>Deck C FX 2 button.</description> + <status>0x92</status> + <midino>0x11</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>repeat</key> + <description>Deck D FX 2 button.</description> + <status>0x93</status> + <midino>0x31</midino> + <options> + <normal/> + </options> + </control> + <!-- Beat grid. --> + <control> + <group>[Channel1]</group> + <key>beats_translate_curpos</key> + <description>Deck A FX 3 button push.</description> + <status>0x90</status> + <midino>0x12</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel1]</group> + <key>beats_translate_curpos</key> + <description>Deck A FX 3 button release.</description> + <status>0x80</status> + <midino>0x12</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel2]</group> + <key>beats_translate_curpos</key> + <description>Deck B FX 3 button push.</description> + <status>0x91</status> + <midino>0x32</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel2]</group> + <key>beats_translate_curpos</key> + <description>Deck B FX 3 button release.</description> + <status>0x81</status> + <midino>0x32</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>beats_translate_curpos</key> + <description>Deck C FX 3 button push.</description> + <status>0x92</status> + <midino>0x12</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>beats_translate_curpos</key> + <description>Deck C FX 3 button release.</description> + <status>0x82</status> + <midino>0x12</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>beats_translate_curpos</key> + <description>Deck D FX 3 button push. </description> + <status>0x93</status> + <midino>0x32</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>beats_translate_curpos</key> + <description>Deck D FX 3 button release.</description> + <status>0x83</status> + <midino>0x32</midino> + <options> + <normal/> + </options> + </control> + <!-- Quantize. --> + <control> + <group>[Channel1]</group> + <key>quantize</key> + <description>Deck A FX 4 button.</description> + <status>0x90</status> + <midino>0x13</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel2]</group> + <key>quantize</key> + <description>Deck B FX 4 button.</description> + <status>0x91</status> + <midino>0x33</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>quantize</key> + <description>Deck C FX 4 button.</description> + <status>0x92</status> + <midino>0x13</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>quantize</key> + <description>Deck D FX 4 button.</description> + <status>0x93</status> + <midino>0x33</midino> + <options> + <normal/> + </options> + </control> + <!-- FX super knobs. --> + <control> + <group>[EffectRack1_EffectUnit1]</group> + <key>super1</key> + <description>Deck A FX knob 2.</description> + <status>0xB0</status> + <midino>0x11</midino> + <options> + <soft-takeover/> + </options> + </control> + <control> + <group>[EffectRack1_EffectUnit2]</group> + <key>super1</key> + <description>Deck A FX knob 3.</description> + <status>0xB0</status> + <midino>0x12</midino> + <options> + <soft-takeover/> + </options> + </control> + <control> + <group>[EffectRack1_EffectUnit3]</group> + <key>super1</key> + <description>Deck B FX knob 2.</description> + <status>0xB1</status> + <midino>0x31</midino> + <options> + <soft-takeover/> + </options> + </control> + <control> + <group>[EffectRack1_EffectUnit4]</group> + <key>super1</key> + <description>Deck B FX knob 3.</description> + <status>0xB1</status> + <midino>0x32</midino> + <options> + <soft-takeover/> + </options> + </control> + <control> + <group>[EffectRack1_EffectUnit1]</group> + <key>super1</key> + <description>Deck C FX knob 2.</description> + <status>0xB2</status> + <midino>0x11</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[EffectRack1_EffectUnit2]</group> + <key>super1</key> + <description>Deck C FX knob 3.</description> + <status>0xB2</status> + <midino>0x12</midino> + <options> + <soft-takeover/> + </options> + </control> + <control> + <group>[EffectRack1_EffectUnit3]</group> + <key>super1</key> + <description>Deck D FX knob 2.</description> + <status>0xB3</status> + <midino>0x31</midino> + <options> + <soft-takeover/> + </options> + </control> + <control> + <group>[EffectRack1_EffectUnit4]</group> + <key>super1</key> + <description>Deck D FX knob 3.</description> + <status>0xB3</status> + <midino>0x32</midino> + <options> + <soft-takeover/> + </options> + </control> + <!-- Quick FX. --> + <control> + <group>[QuickEffectRack1_[Channel1]]</group> + <key>super1</key> + <description>Deck A FX knob 4.</description> + <status>0xB0</status> + <midino>0x13</midino> + <options> + <soft-takeover/> + </options> + </control> + <control> + <group>[QuickEffectRack1_[Channel2]]</group> + <key>super1</key> + <description>Deck B FX knob 4.</description> + <status>0xB1</status> + <midino>0x33</midino> + <options> + <soft-takeover/> + </options> + </control> + <control> + <group>[QuickEffectRack1_[Channel3]]</group> + <key>super1</key> + <description>Deck C FX knob 4.</description> + <status>0xB2</status> + <midino>0x13</midino> + <options> + <soft-takeover/> + </options> + </control> + <control> + <group>[QuickEffectRack1_[Channel4]]</group> + <key>super1</key> + <description>Deck D FX knob 4.</description> + <status>0xB3</status> + <midino>0x33</midino> + <options> + <soft-takeover/> + </options> + </control> + <!-- Scratch. --> + <control> + <group>[Channel1]</group> + <key>BehringerCMDStudio4a.scratch</key> + <description>Deck A Scratch button.</description> + <status>0x90</status> + <midino>0x16</midino> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <key>BehringerCMDStudio4a.scratch</key> + <description>Deck B Scratch button.</description> + <status>0x91</status> + <midino>0x36</midino> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>BehringerCMDStudio4a.scratch</key> + <description>Deck C Scratch button.</description> + <status>0x92</status> + <midino>0x16</midino> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>BehringerCMDStudio4a.scratch</key> + <description>Deck D Scratch button.</description> + <status>0x93</status> + <midino>0x36</midino> + <options> + <script-binding/> + </options> + </control> + <!-- Loop stuff. --> + <control> + <group>[Channel1]</group> + <key>loop_in</key> + <description>Deck A loop start.</description> + <status>0x90</status> + <midino>0x17</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel1]</group> + <key>loop_out</key> + <description>Deck A loop stop.</description> + <status>0x90</status> + <midino>0x18</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel1]</group> + <key>reloop_exit</key> + <description>Deck A loop ON/OFF.</description> + <status>0x90</status> + <midino>0x19</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel2]</group> + <key>loop_in</key> + <description>Deck B loop start.</description> + <status>0x91</status> + <midino>0x38</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel2]</group> + <key>loop_out</key> + <description>Deck B loop stop.</description> + <status>0x91</status> + <midino>0x37</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel2]</group> + <key>reloop_exit</key> + <description>Deck B loop ON/OFF.</description> + <status>0x91</status> + <midino>0x39</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>loop_in</key> + <description>Deck C loop start.</description> + <status>0x92</status> + <midino>0x17</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>loop_out</key> + <description>Deck C loop stop.</description> + <status>0x92</status> + <midino>0x18</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>reloop_exit</key> + <description>Deck C loop ON/OFF.</description> + <status>0x92</status> + <midino>0x19</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>loop_in</key> + <description>Deck D loop start.</description> + <status>0x93</status> + <midino>0x38</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>loop_out</key> + <description>Deck D loop stop.</description> + <status>0x93</status> + <midino>0x37</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>reloop_exit</key> + <description>Deck D loop ON/OFF.</description> + <status>0x93</status> + <midino>0x39</midino> + <options> + <normal/> + </options> + </control> + <!-- Wheel Stuff. --> + <control> + <group>[Channel1]</group> + <key>BehringerCMDStudio4a.wheelTouch</key> + <description>Deck A wheel toutch.</description> + <status>0x90</status> + <midino>0x1A</midino> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <key>BehringerCMDStudio4a.wheelTouch</key> + <description>Deck A wheel release.</description> + <status>0x80</status> + <midino>0x1A</midino> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <key>BehringerCMDStudio4a.wheelTurn</key> + <description>Deck A wheel turn.</description> + <status>0xB0</status> + <midino>0x1A</midino> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <key>BehringerCMDStudio4a.wheelTouch</key> + <description>Deck B wheel toutch.</description> + <status>0x91</status> + <midino>0x3A</midino> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <key>BehringerCMDStudio4a.wheelTouch</key> + <description>Deck B wheel release.</description> + <status>0x81</status> + <midino>0x3A</midino> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <key>BehringerCMDStudio4a.wheelTurn</key> + <description>Deck B wheel turn.</description> + <status>0xB1</status> + <midino>0x3A</midino> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>BehringerCMDStudio4a.wheelTouch</key> + <description>Deck C wheel toutch.</description> + <status>0x92</status> + <midino>0x1A</midino> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>BehringerCMDStudio4a.wheelTouch</key> + <description>Deck C wheel release.</description> + <status>0x82</status> + <midino>0x1A</midino> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>BehringerCMDStudio4a.wheelTurn</key> + <description>Deck C wheel turn.</description> + <status>0xB2</status> + <midino>0x1A</midino> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>BehringerCMDStudio4a.wheelTouch</key> + <description>Deck D wheel toutch.</description> + <status>0x93</status> + <midino>0x3A</midino> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>BehringerCMDStudio4a.wheelTouch</key> + <description>Deck D wheel release.</description> + <status>0x83</status> + <midino>0x3A</midino> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>BehringerCMDStudio4a.wheelTurn</key> + <description>Deck D wheel turn.</description> + <status>0xB3</status> + <midino>0x3A</midino> + <options> + <script-binding/> + </options> + </control> + <!-- Keylock. --> + <control> + <group>[Channel1]</group> + <key>keylock</key> + <description>Deck A LOCK button.</description> + <status>0x90</status> + <midino>0x1B</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel2]</group> + <key>keylock</key> + <description>Deck B LOCK button.</description> + <status>0x91</status> + <midino>0x3B</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>keylock</key> + <description>Deck C LOCK button.</description> + <status>0x92</status> + <midino>0x1B</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>keylock</key> + <description>Deck D LOCK button.</description> + <status>0x93</status> + <midino>0x3B</midino> + <options> + <normal/> + </options> + </control> + <!-- Pitch stuff.--> + <control> + <group>[Channel1]</group> + <key>BehringerCMDStudio4a.pitchDecPush</key> + <description>Deck A pitch- push.</description> + <status>0x90</status> + <midino>0x20</midino> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <key>BehringerCMDStudio4a.pitchDecRelease</key> + <description>Deck A pitch- release.</description> + <status>0x80</status> + <midino>0x20</midino> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <key>BehringerCMDStudio4a.pitchIncPush</key> + <description>Deck A pitch+ push.</description> + <status>0x90</status> + <midino>0x21</midino> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <key>BehringerCMDStudio4a.pitchIncRelease</key> + <description>Deck A pitch+ release.</description> + <status>0x80</status> + <midino>0x21</midino> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <key>BehringerCMDStudio4a.pitchDecPush</key> + <description>Deck B pitch- push.</description> + <status>0x91</status> + <midino>0x40</midino> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <key>BehringerCMDStudio4a.pitchDecRelease</key> + <description>Deck B pitch- release.</description> + <status>0x81</status> + <midino>0x40</midino> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <key>BehringerCMDStudio4a.pitchIncPush</key> + <description>Deck B pitch+ push.</description> + <status>0x91</status> + <midino>0x41</midino> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <key>BehringerCMDStudio4a.pitchIncRelease</key> + <description>Deck B pitch+ release.</description> + <status>0x81</status> + <midino>0x41</midino> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>BehringerCMDStudio4a.pitchDecPush</key> + <description>Deck C pitch- push.</description> + <status>0x92</status> + |