diff options
author | Uwe Klotz <uwe_klotz@web.de> | 2014-04-14 22:58:19 +0200 |
---|---|---|
committer | Uwe Klotz <uwe_klotz@web.de> | 2014-07-27 23:16:10 +0200 |
commit | f9d40fee6a87684eecc172c4e0e271ba4b6acbb5 (patch) | |
tree | c75e8710860dbcbeca4115d35f1ad876a9848fdd /res/controllers/Denon-MC6000MK2.midi.xml | |
parent | 38dcd763c2ffc46e6958ca687a8a83e928059c4d (diff) |
DN-MC6000MK2: Initial revision
Diffstat (limited to 'res/controllers/Denon-MC6000MK2.midi.xml')
-rw-r--r-- | res/controllers/Denon-MC6000MK2.midi.xml | 1863 |
1 files changed, 1863 insertions, 0 deletions
diff --git a/res/controllers/Denon-MC6000MK2.midi.xml b/res/controllers/Denon-MC6000MK2.midi.xml new file mode 100644 index 0000000000..fe6d447dab --- /dev/null +++ b/res/controllers/Denon-MC6000MK2.midi.xml @@ -0,0 +1,1863 @@ +<?xml version="1.0" encoding="utf-8"?> +<MixxxControllerPreset mixxxVersion="1.12.0+" schemaVersion="1"> + <info> + <name>Denon MC6000MK2</name> + <author>Uwe Klotz a/k/a tapir</author> + <forums>http://www.mixxx.org/forums/viewtopic.php?f=7&t=6251</forums> + <wiki></wiki> + </info> + <controller id="Denon MC6000MK2"> + <scriptfiles> + <file filename="Denon-MC6000MK2-scripts.js" functionprefix="DenonMC6000MK2"/> + </scriptfiles> + <controls> + <!-- Common Controls --> + <control> + <midino>0x45</midino> + <status>0xB0</status> + <key>DenonMC6000MK2.onXfaderContour</key> + <options> + <script-binding/> + </options> + </control> + <control> + <midino>0x54</midino> + <status>0xB0</status> + <key>DenonMC6000MK2.onTrackSelectKnob</key> + <options> + <script-binding/> + </options> + </control> + <control> + <midino>0x28</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onTrackSelectButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <midino>0x29</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onFwdButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <midino>0x30</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onBackButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <midino>0x16</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onFilterLeftButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <midino>0x66</midino> + <status>0xB0</status> + <key>DenonMC6000MK2.onFilterLeftKnob</key> + <options> + <script-binding/> + </options> + </control> + <control> + <midino>0x1E</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onFilterRightButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <midino>0x67</midino> + <status>0xB0</status> + <key>DenonMC6000MK2.onFilterRightKnob</key> + <options> + <script-binding/> + </options> + </control> + <control> + <midino>0x15</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onFx1Efx1Button</key> + <options> + <script-binding/> + </options> + </control> + <control> + <midino>0x12</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onFx1Efx2Button</key> + <options> + <script-binding/> + </options> + </control> + <control> + <midino>0x13</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onFx1Efx3Button</key> + <options> + <script-binding/> + </options> + </control> + <control> + <midino>0x55</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onFx2Efx1Button</key> + <options> + <script-binding/> + </options> + </control> + <control> + <midino>0x52</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onFx2Efx2Button</key> + <options> + <script-binding/> + </options> + </control> + <control> + <midino>0x53</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onFx2Efx3Button</key> + <options> + <script-binding/> + </options> + </control> + + <!-- [Master] Controls --> + <control> + <!-- Xfader Audio --> + <group>[Master]</group> + <midino>0x16</midino> + <status>0xB0</status> + <key>crossfader</key> + <options> + <normal/> + </options> + </control> + <control> + <!-- Xfader Video --> + <group>[Master]</group> + <midino>0x17</midino> + <status>0xB0</status> + <key>crossfader</key> + <options> + <normal/> + </options> + </control> + <control> + <group>[Master]</group> + <midino>0x19</midino> + <status>0xB0</status> + <key>volume</key> + <options> + <normal/> + </options> + </control> + <control> + <group>[Master]</group> + <midino>0x43</midino> + <status>0xB0</status> + <key>headMix</key> + <options> + <normal/> + </options> + </control> + <control> + <group>[Master]</group> + <midino>0x44</midino> + <status>0xB0</status> + <key>headVolume</key> + <options> + <normal/> + </options> + </control> + + <!-- [Channel1] - MIDI Ch0 Controls --> + <control> + <midino>0x1B</midino> + <status>0xB0</status> + <key>DenonMC6000MK2.onBoothLevel</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x03</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onDeckButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x01</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onCueMixButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x01</midino> + <status>0xB0</status> + <key>pregain</key> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x02</midino> + <status>0xB0</status> + <key>filterHigh</key> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x03</midino> + <status>0xB0</status> + <key>filterMid</key> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x04</midino> + <status>0xB0</status> + <key>filterLow</key> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x05</midino> + <status>0xB0</status> + <key>volume</key> + <options> + <normal/> + </options> + </control> + + <!-- [Channel1] - MIDI Ch0 Controls --> + <control> + <group>[Channel1]</group> + <midino>0x04</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onVinylModeButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x06</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onKeyLockButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x42</midino> + <status>0x80</status> + <key>DenonMC6000MK2.onCueButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x42</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onCueButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x43</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onPlayButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x0C</midino> + <status>0x80</status> + <key>DenonMC6000MK2.onBendPlusButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x0C</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onBendPlusButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x0D</midino> + <status>0x80</status> + <key>DenonMC6000MK2.onBendMinusButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x0D</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onBendMinusButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x6B</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onSyncButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <status>0xE0</status> + <key>DenonMC6000MK2.onPitchSlider</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x56</midino> + <status>0x80</status> + <key>DenonMC6000MK2.onJogTouch</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x56</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onJogTouch</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x51</midino> + <status>0x80</status> + <key>DenonMC6000MK2.onJogTouchVinyl</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x51</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onJogTouchVinyl</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x52</midino> + <status>0xB0</status> + <key>DenonMC6000MK2.onJogSpin</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x51</midino> + <status>0xB0</status> + <key>DenonMC6000MK2.onJogSpinVinyl</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x17</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onHotCue1Button</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x18</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onHotCue2Button</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x19</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onHotCue3Button</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x20</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onHotCue4Button</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x21</midino> + <status>0x80</status> + <key>DenonMC6000MK2.onSampler1Button</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x21</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onSampler1Button</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x22</midino> + <status>0x80</status> + <key>DenonMC6000MK2.onSampler2Button</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x22</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onSampler2Button</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x23</midino> + <status>0x80</status> + <key>DenonMC6000MK2.onSampler3Button</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x23</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onSampler3Button</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x24</midino> + <status>0x80</status> + <key>DenonMC6000MK2.onSampler4Button</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x24</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onSampler4Button</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x1D</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onAutoLoopButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x37</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onLoopInButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x39</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onLoopOutButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x69</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onLoopCutMinusButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x6A</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onLoopCutPlusButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x62</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onLoadLeftButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x60</midino> + <status>0x80</status> + <key>DenonMC6000MK2.onShiftLeftButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x60</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onShiftLeftButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x50</midino> + <status>0x80</status> + <key>DenonMC6000MK2.onCensorButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel1]</group> + <midino>0x50</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onCensorButton</key> + <options> + <script-binding/> + </options> + </control> + + <!-- [Channel2] - MIDI Ch0 Controls --> + <control> + <group>[Channel2]</group> + <midino>0x08</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onDeckButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x02</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onCueMixButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x07</midino> + <status>0xB0</status> + <key>pregain</key> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x08</midino> + <status>0xB0</status> + <key>filterHigh</key> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x09</midino> + <status>0xB0</status> + <key>filterMid</key> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x0A</midino> + <status>0xB0</status> + <key>filterLow</key> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x0B</midino> + <status>0xB0</status> + <key>volume</key> + <options> + <normal/> + </options> + </control> + + <!-- [Channel2] - MIDI Ch2 Controls --> + <control> + <group>[Channel2]</group> + <midino>0x04</midino> + <status>0x92</status> + <key>DenonMC6000MK2.onVinylModeButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x06</midino> + <status>0x92</status> + <key>DenonMC6000MK2.onKeyLockButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x42</midino> + <status>0x82</status> + <key>DenonMC6000MK2.onCueButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x42</midino> + <status>0x92</status> + <key>DenonMC6000MK2.onCueButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x43</midino> + <status>0x92</status> + <key>DenonMC6000MK2.onPlayButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x0C</midino> + <status>0x82</status> + <key>DenonMC6000MK2.onBendPlusButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x0C</midino> + <status>0x92</status> + <key>DenonMC6000MK2.onBendPlusButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x0D</midino> + <status>0x82</status> + <key>DenonMC6000MK2.onBendMinusButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x0D</midino> + <status>0x92</status> + <key>DenonMC6000MK2.onBendMinusButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x6B</midino> + <status>0x92</status> + <key>DenonMC6000MK2.onSyncButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <status>0xE2</status> + <key>DenonMC6000MK2.onPitchSlider</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x56</midino> + <status>0x82</status> + <key>DenonMC6000MK2.onJogTouch</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x56</midino> + <status>0x92</status> + <key>DenonMC6000MK2.onJogTouch</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x51</midino> + <status>0x82</status> + <key>DenonMC6000MK2.onJogTouchVinyl</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x51</midino> + <status>0x92</status> + <key>DenonMC6000MK2.onJogTouchVinyl</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x52</midino> + <status>0xB2</status> + <key>DenonMC6000MK2.onJogSpin</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x51</midino> + <status>0xB2</status> + <key>DenonMC6000MK2.onJogSpinVinyl</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x17</midino> + <status>0x92</status> + <key>DenonMC6000MK2.onHotCue1Button</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x18</midino> + <status>0x92</status> + <key>DenonMC6000MK2.onHotCue2Button</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x19</midino> + <status>0x92</status> + <key>DenonMC6000MK2.onHotCue3Button</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x20</midino> + <status>0x92</status> + <key>DenonMC6000MK2.onHotCue4Button</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x21</midino> + <status>0x82</status> + <key>DenonMC6000MK2.onSampler1Button</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x21</midino> + <status>0x92</status> + <key>DenonMC6000MK2.onSampler1Button</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x22</midino> + <status>0x82</status> + <key>DenonMC6000MK2.onSampler2Button</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x22</midino> + <status>0x92</status> + <key>DenonMC6000MK2.onSampler2Button</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x23</midino> + <status>0x82</status> + <key>DenonMC6000MK2.onSampler3Button</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x23</midino> + <status>0x92</status> + <key>DenonMC6000MK2.onSampler3Button</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x24</midino> + <status>0x82</status> + <key>DenonMC6000MK2.onSampler4Button</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x24</midino> + <status>0x92</status> + <key>DenonMC6000MK2.onSampler4Button</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x1D</midino> + <status>0x92</status> + <key>DenonMC6000MK2.onAutoLoopButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x37</midino> + <status>0x92</status> + <key>DenonMC6000MK2.onLoopInButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x39</midino> + <status>0x92</status> + <key>DenonMC6000MK2.onLoopOutButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x69</midino> + <status>0x92</status> + <key>DenonMC6000MK2.onLoopCutMinusButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x6A</midino> + <status>0x92</status> + <key>DenonMC6000MK2.onLoopCutPlusButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x63</midino> + <status>0x92</status> + <key>DenonMC6000MK2.onLoadRightButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x61</midino> + <status>0x82</status> + <key>DenonMC6000MK2.onShiftRightButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x61</midino> + <status>0x92</status> + <key>DenonMC6000MK2.onShiftRightButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x50</midino> + <status>0x82</status> + <key>DenonMC6000MK2.onCensorButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel2]</group> + <midino>0x50</midino> + <status>0x92</status> + <key>DenonMC6000MK2.onCensorButton</key> + <options> + <script-binding/> + </options> + </control> + + <!-- [Channel3] - MIDI Ch0 Controls --> + <control> + <group>[Channel3]</group> + <midino>0x08</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onDeckButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel3]</group> + <midino>0x02</midino> + <status>0x90</status> + <key>DenonMC6000MK2.onCueMixButton</key> + <options> + <script-binding/> + </options> + </control> + <control> + <group>[Channel3]</group> + <midino>0x07</midino> + <status>0xB0</status> + <key>pregain</key> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel3]</group> |