summaryrefslogtreecommitdiffstats
path: root/res/controllers/Behringer CMDStudio4a.midi.xml
diff options
context:
space:
mode:
authorCraig Easton <Mixxx@ShelobsLair.net>2016-01-24 20:20:58 +0000
committerCraig Easton <Mixxx@ShelobsLair.net>2016-01-24 20:20:58 +0000
commitfe8616c84c2aca537d9503ec904c356d754dc8ad (patch)
treed3380077af3167664b552ec980455f5908b2d51e /res/controllers/Behringer CMDStudio4a.midi.xml
parent985f48a5068e67143eabf43533648fbe573e2cb4 (diff)
BehringerCMDStudio4a mapping v1.4
Added auto-loop functionality. Added FX change functionality. DEL button now has to be held to delete a hot cue. Further code clean-up for pull-request.
Diffstat (limited to 'res/controllers/Behringer CMDStudio4a.midi.xml')
-rw-r--r--res/controllers/Behringer CMDStudio4a.midi.xml202
1 files changed, 161 insertions, 41 deletions
diff --git a/res/controllers/Behringer CMDStudio4a.midi.xml b/res/controllers/Behringer CMDStudio4a.midi.xml
index 1152dcec6d..e0695364f0 100644
--- a/res/controllers/Behringer CMDStudio4a.midi.xml
+++ b/res/controllers/Behringer CMDStudio4a.midi.xml
@@ -3,7 +3,7 @@
<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>
+ <description>Controller mapping for the Behringer CMD STUDIO 4a. V 1.4 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&amp;t=7868</forums>
</info>
@@ -35,22 +35,22 @@
</control>
<control>
<group>[Playlist]</group>
- <key>SelectPrevPlaylist</key>
+ <key>BehringerCMDStudio4a.browseLR</key>
<description>Browse left button.</description>
<status>0x90</status>
<midino>0x02</midino>
<options>
- <normal/>
+ <script-binding/>
</options>
</control>
<control>
<group>[Playlist]</group>
- <key>SelectNextPlaylist</key>
+ <key>BehringerCMDStudio4a.browseLR</key>
<description>Browse right button.</description>
<status>0x90</status>
<midino>0x03</midino>
<options>
- <normal/>
+ <script-binding/>
</options>
</control>
<!-- Deck Functions. -->
@@ -838,7 +838,7 @@
</control>
<control>
<group>[Channel1]</group>
- <key>BehringerCMDStudio4a.pitchDecRelease</key>
+ <key>BehringerCMDStudio4a.pitchDec</key>
<description>Deck A pitch- release.</description>
<status>0x80</status>
<midino>0x20</midino>
@@ -858,7 +858,7 @@
</control>
<control>
<group>[Channel1]</group>
- <key>BehringerCMDStudio4a.pitchIncRelease</key>
+ <key>BehringerCMDStudio4a.pitchInc</key>
<description>Deck A pitch+ release.</description>
<status>0x80</status>
<midino>0x21</midino>
@@ -878,7 +878,7 @@
</control>
<control>
<group>[Channel2]</group>
- <key>BehringerCMDStudio4a.pitchDecRelease</key>
+ <key>BehringerCMDStudio4a.pitchDec</key>
<description>Deck B pitch- release.</description>
<status>0x81</status>
<midino>0x40</midino>
@@ -898,7 +898,7 @@
</control>
<control>
<group>[Channel2]</group>
- <key>BehringerCMDStudio4a.pitchIncRelease</key>
+ <key>BehringerCMDStudio4a.pitchInc</key>
<description>Deck B pitch+ release.</description>
<status>0x81</status>
<midino>0x41</midino>
@@ -918,7 +918,7 @@
</control>
<control>
<group>[Channel3]</group>
- <key>BehringerCMDStudio4a.pitchDecRelease</key>
+ <key>BehringerCMDStudio4a.pitchDec</key>
<description>Deck C pitch- release.</description>
<status>0x82</status>
<midino>0x20</midino>
@@ -938,7 +938,7 @@
</control>
<control>
<group>[Channel3]</group>
- <key>BehringerCMDStudio4a.pitchIncRelease</key>
+ <key>BehringerCMDStudio4a.pitchInc</key>
<description>Deck C pitch+ release.</description>
<status>0x82</status>
<midino>0x21</midino>
@@ -958,7 +958,7 @@
</control>
<control>
<group>[Channel4]</group>
- <key>BehringerCMDStudio4a.pitchDecRelease</key>
+ <key>BehringerCMDStudio4a.pitchDec</key>
<description>Deck D pitch- release.</description>
<status>0x83</status>
<midino>0x40</midino>
@@ -978,7 +978,7 @@
</control>
<control>
<group>[Channel4]</group>
- <key>BehringerCMDStudio4a.pitchIncRelease</key>
+ <key>BehringerCMDStudio4a.pitchInc</key>
<description>Deck D pitch+ release.</description>
<status>0x83</status>
<midino>0x41</midino>
@@ -1631,7 +1631,7 @@
<control>
<group>[Channel1]</group>
<key>BehringerCMDStudio4a.del</key>
- <description>Deck A DEL button.</description>
+ <description>Deck A DEL button push.</description>
<status>0x90</status>
<midino>0x2A</midino>
<options>
@@ -1639,9 +1639,19 @@
</options>
</control>
<control>
+ <group>[Channel1]</group>
+ <key>BehringerCMDStudio4a.del</key>
+ <description>Deck A DEL button release.</description>
+ <status>0x80</status>
+ <midino>0x2A</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
<group>[Channel2]</group>
<key>BehringerCMDStudio4a.del</key>
- <description>Deck B DEL button.</description>
+ <description>Deck B DEL button push.</description>
<status>0x91</status>
<midino>0x4A</midino>
<options>
@@ -1649,9 +1659,19 @@
</options>
</control>
<control>
+ <group>[Channel2]</group>
+ <key>BehringerCMDStudio4a.del</key>
+ <description>Deck B DEL button release.</description>
+ <status>0x81</status>
+ <midino>0x4A</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
<group>[Channel3]</group>
<key>BehringerCMDStudio4a.del</key>
- <description>Deck C DEL button.</description>
+ <description>Deck C DEL button push.</description>
<status>0x92</status>
<midino>0x2A</midino>
<options>
@@ -1659,15 +1679,35 @@
</options>
</control>
<control>
+ <group>[Channel3]</group>
+ <key>BehringerCMDStudio4a.del</key>
+ <description>Deck C DEL button release.</description>
+ <status>0x82</status>
+ <midino>0x2A</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
<group>[Channel4]</group>
<key>BehringerCMDStudio4a.del</key>
- <description>Deck D DEL button.</description>
+ <description>Deck D DEL button push.</description>
<status>0x93</status>
<midino>0x4A</midino>
<options>
<script-binding/>
</options>
</control>
+ <control>
+ <group>[Channel4]</group>
+ <key>BehringerCMDStudio4a.del</key>
+ <description>Deck D DEL button release.</description>
+ <status>0x83</status>
+ <midino>0x4A</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
<!-- Cue. -->
<control>
<group>[Channel1]</group>
@@ -1915,82 +1955,162 @@
<!-- FX assign. -->
<control>
<group>[EffectRack1_EffectUnit1]</group>
- <key>group_[Channel1]_enable</key>
- <description>Deck A FX Assign 1.</description>
+ <key>BehringerCMDStudio4a.fxAssign</key>
+ <description>Deck A FX Assign 1 push.</description>
<status>0x90</status>
<midino>0x52</midino>
<options>
- <normal/>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[EffectRack1_EffectUnit1]</group>
+ <key>BehringerCMDStudio4a.fxAssign</key>
+ <description>Deck A FX Assign 1 release.</description>
+ <status>0x80</status>
+ <midino>0x52</midino>
+ <options>
+ <script-binding/>
</options>
</control>
<control>
<group>[EffectRack1_EffectUnit2]</group>
- <key>group_[Channel1]_enable</key>
- <description>Deck A FX Assign 2.</description>
+ <key>BehringerCMDStudio4a.fxAssign</key>
+ <description>Deck A FX Assign 2 push.</description>
<status>0x90</status>
<midino>0x53</midino>
<options>
- <normal/>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[EffectRack1_EffectUnit2]</group>
+ <key>BehringerCMDStudio4a.fxAssign</key>
+ <description>Deck A FX Assign 2 release.</description>
+ <status>0x80</status>
+ <midino>0x53</midino>
+ <options>
+ <script-binding/>
</options>
</control>
<control>
<group>[EffectRack1_EffectUnit3]</group>
- <key>group_[Channel2]_enable</key>
- <description>Deck B FX Assign 1.</description>
+ <key>BehringerCMDStudio4a.fxAssign</key>
+ <description>Deck B FX Assign 1 push.</description>
<status>0x91</status>
<midino>0x54</midino>
<options>
- <normal/>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[EffectRack1_EffectUnit3]</group>
+ <key>BehringerCMDStudio4a.fxAssign</key>
+ <description>Deck B FX Assign 1 release.</description>
+ <status>0x81</status>
+ <midino>0x54</midino>
+ <options>
+ <script-binding/>
</options>
</control>
<control>
<group>[EffectRack1_EffectUnit4]</group>
- <key>group_[Channel2]_enable</key>
- <description>Deck B FX Assign 2.</description>
+ <key>BehringerCMDStudio4a.fxAssign</key>
+ <description>Deck B FX Assign 2 push.</description>
<status>0x91</status>
<midino>0x55</midino>
<options>
- <normal/>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[EffectRack1_EffectUnit4]</group>
+ <key>BehringerCMDStudio4a.fxAssign</key>
+ <description>Deck B FX Assign 2 release.</description>
+ <status>0x81</status>
+ <midino>0x55</midino>
+ <options>
+ <script-binding/>
</options>
</control>
<control>
<group>[EffectRack1_EffectUnit1]</group>
- <key>group_[Channel3]_enable</key>
- <description>Deck C FX Assign 1.</description>
+ <key>BehringerCMDStudio4a.fxAssign</key>
+ <description>Deck C FX Assign 1 push.</description>
<status>0x92</status>
<midino>0x52</midino>
<options>
- <normal/>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[EffectRack1_EffectUnit1]</group>
+ <key>BehringerCMDStudio4a.fxAssign</key>
+ <description>Deck C FX Assign 1 release.</description>
+ <status>0x82</status>
+ <midino>0x52</midino>
+ <options>
+ <script-binding/>
</options>
</control>
<control>
<group>[EffectRack1_EffectUnit2]</group>
- <key>group_[Channel3]_enable</key>
- <description>Deck C FX Assign 2.</description>
+ <key>BehringerCMDStudio4a.fxAssign</key>
+ <description>Deck C FX Assign 2 push.</description>
<status>0x92</status>
<midino>0x53</midino>
<options>
- <normal/>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[EffectRack1_EffectUnit2]</group>
+ <key>BehringerCMDStudio4a.fxAssign</key>
+ <description>Deck C FX Assign 2 release.</description>
+ <status>0x82</status>
+ <midino>0x53</midino>
+ <options>
+ <script-binding/>
</options>
</control>
<control>
<group>[EffectRack1_EffectUnit3]</group>
- <key>group_[Channel4]_enable</key>
- <description>Deck D FX Assign 1.</description>
+ <key>BehringerCMDStudio4a.fxAssign</key>
+ <description>Deck D FX Assign 1 push.</description>
<status>0x93</status>
<midino>0x54</midino>
<options>
- <normal/>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[EffectRack1_EffectUnit3]</group>
+ <key>BehringerCMDStudio4a.fxAssign</key>
+ <description>Deck D FX Assign 1 release.</description>
+ <status>0x83</status>
+ <midino>0x54</midino>
+ <options>
+ <script-binding/>
</options>
</control>
<control>
<group>[EffectRack1_EffectUnit4]</group>
- <key>group_[Channel4]_enable</key>
- <description>Deck D FX Assign 2.</description>
+ <key>BehringerCMDStudio4a.fxAssign</key>
+ <description>Deck D FX Assign 2 push.</description>
<status>0x93</status>
<midino>0x55</midino>
<options>
- <normal/>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[EffectRack1_EffectUnit4]</group>
+ <key>BehringerCMDStudio4a.fxAssign</key>
+ <description>Deck D FX Assign 2 release.</description>
+ <status>0x83</status>
+ <midino>0x55</midino>
+ <options>
+ <script-binding/>
</options>
</control>
<!-- EQ -->