diff options
Diffstat (limited to 'res/controllers/Denon MC3000.midi.xml')
-rw-r--r-- | res/controllers/Denon MC3000.midi.xml | 1432 |
1 files changed, 1432 insertions, 0 deletions
diff --git a/res/controllers/Denon MC3000.midi.xml b/res/controllers/Denon MC3000.midi.xml new file mode 100644 index 0000000000..5a995161ec --- /dev/null +++ b/res/controllers/Denon MC3000.midi.xml @@ -0,0 +1,1432 @@ +<?xml version="1.0" encoding="utf-8"?> +<MixxxMIDIPreset mixxxVersion="1.10.0" schemaVersion="1"> + <info> + <name>Denon MC3000 v0.995</name> + <author>BeMixxx</author> + <description>Optimized for Denon MC3000 - Default Midi Channel</description> + </info> + <controller id="MC3000 MIDI 1"> + <scriptfiles> + <file filename="Denon-MC3000-scripts.js" functionprefix="mc3000"/> + </scriptfiles> + +<controls> +<!-- CROSFADER / FADER / PREGAIN / HI / MID /LOW --> + <control> + <status>0xb0</status> + <midino>0x16</midino> + <group>[Master]</group> + <key>crossfader</key> + </control> + + <control> + <status>0xb0</status> + <midino>0x5</midino> + <group>[Channel1]</group> + <description>Volume Fader deck1 (A)</description> + <key>volume</key> + </control> + <control> + <status>0xb2</status> + <midino>0x10</midino> + <group>[Channel2]</group> + <description>Volume Fader deck2 (B)</description> + <key>volume</key> + </control> + <control> + <status>0xb1</status> + <midino>11</midino> + <group>[Channel3]</group> + <description>Volume Fader deck3 (C)</description> + <key>volume</key> + </control> + <control> + <status>0xb3</status> + <midino>21</midino> + <group>[Channel4]</group> + <description>Volume Fader deck4 (D)</description> + <key>volume</key> + </control> + + <control> + <status>0xb0</status> + <midino>0x1</midino> + <group>[Channel1]</group> + <description>Pregain knob deck1 (A)</description> + <key>pregain</key> + </control> + <control> + <status>0xb2</status> + <midino>12</midino> + <group>[Channel2]</group> + <description>Pregain knob deck2 (B)</description> + <key>pregain</key> + </control> + <control> + <status>0xb1</status> + <midino>7</midino> + <group>[Channel3]</group> + <description>Pregain knob deck3 (C)</description> + <key>pregain</key> + </control> + <control> + <status>0xb3</status> + <midino>17</midino> + <group>[Channel4]</group> + <description>Pregain knob deck4 (D)</description> + <key>pregain</key> + </control> + + <control> + <status>0xb0</status> + <midino>0x2</midino> + <group>[Channel1]</group> + <description>FilterHigh knob deck1 (A)</description> + <key>filterHigh</key> + </control> + <control> + <status>0xb2</status> + <midino>0xd</midino> + <group>[Channel2]</group> + <description>FilterHigh knob deck2 (B)</description> + <key>filterHigh</key> + </control> + <control> + <status>0xb1</status> + <midino>8</midino> + <group>[Channel3]</group> + <description>FilterHigh knob deck3 (C)</description> + <key>filterHigh</key> + </control> + <control> + <status>0xb3</status> + <midino>18</midino> + <group>[Channel4]</group> + <description>FilterHigh knob deck4 (D)</description> + <key>filterHigh</key> + </control> + + <control> + <status>0xb0</status> + <midino>0x3</midino> + <group>[Channel1]</group> + <description>FilterMid knob deck1 (A)</description> + <key>filterMid</key> + </control> + <control> + <status>0xb2</status> + <midino>0xe</midino> + <group>[Channel2]</group> + <description>FilterMid knob deck2 (B)</description> + <key>filterMid</key> + </control> + <control> + <status>0xb1</status> + <midino>9</midino> + <group>[Channel3]</group> + <description>FilterMid knob deck3 (C)</description> + <key>filterMid</key> + </control> + <control> + <status>0xb3</status> + <midino>19</midino> + <group>[Channel4]</group> + <description>FilterMid knob deck4 (D)</description> + <key>filterMid</key> + </control> + + <control> + <status>0xb0</status> + <midino>4</midino> + <group>[Channel1]</group> + <description>FilterLow knob deck1 (A)</description> + <key>filterLow</key> + </control> + <control> + <status>0xb2</status> + <midino>15</midino> + <group>[Channel2]</group> + <description>FilterLow knob deck2 (B)</description> + <key>filterLow</key> + </control> + <control> + <status>0xb1</status> + <midino>10</midino> + <group>[Channel3]</group> + <description>FilterLow knob deck3 (C)</description> + <key>filterLow</key> + </control> + <control> + <status>0xb3</status> + <midino>20</midino> + <group>[Channel4]</group> + <description>FilterLow knob deck4 (D)</description> + <key>filterLow</key> + </control> + +<!-- JOG WHEEL --> + <control> + <status>0xb0</status> + <midino>0x51</midino> + <group>[Channel1]</group> + <description>JogWheel deck1 (A)</description> + <key>mc3000.jogWheel</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0xb2</status> + <midino>0x51</midino> + <group>[Channel2]</group> + <description>JogWheel deck2 (B)</description> + <key>mc3000.jogWheel</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0xb1</status> + <midino>0x51</midino> + <group>[Channel3]</group> + <description>JogWheel deck3 (C)</description> + <key>mc3000.jogWheel</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0xb3</status> + <midino>0x51</midino> + <group>[Channel4]</group> + <description>JogWheel deck4 (D)</description> + <key>mc3000.jogWheel</key> + <options> + <script-binding/> + </options> + </control> + +<!-- TOUCH WHEEL --> + <control> + <status>0x90</status> + <midino>81</midino> + <group>[Channel1]</group> + <description>TouchWheel pressed deck1 (A)</description> + <key>mc3000.wheelTouch</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x80</status> + <midino>81</midino> + <group>[Channel1]</group> + <description>TouchWheel released deck1 (A)</description> + <key>mc3000.wheelTouch</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x92</status> + <midino>81</midino> + <group>[Channel2]</group> + <description>TouchWheel pressed deck2 (B)</description> + <key>mc3000.wheelTouch</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x82</status> + <midino>81</midino> + <group>[Channel2]</group> + <description>TouchWheel released deck2 (B)</description> + <key>mc3000.wheelTouch</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x91</status> + <midino>81</midino> + <group>[Channel3]</group> + <description>TouchWheel pressed deck3 (C)</description> + <key>mc3000.wheelTouch</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x81</status> + <midino>81</midino> + <group>[Channel3]</group> + <description>TouchWheel released deck3 (C)</description> + <key>mc3000.wheelTouch</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x93</status> + <midino>81</midino> + <group>[Channel4]</group> + <description>TouchWheel pressed deck4 (D)</description> + <key>mc3000.wheelTouch</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x83</status> + <midino>81</midino> + <group>[Channel4]</group> + <description>TouchWheel released deck4 (D)</description> + <key>mc3000.wheelTouch</key> + <options> + <script-binding/> + </options> + </control> + +<!--PITCH SLIDER --> + <control> + <status>0xe0</status> + <midino>0x50</midino> + <group>[Channel1]</group> + <key>mc3000.rate</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0xe2</status> + <midino>0x28</midino> + <group>[Channel2]</group> + <key>mc3000.rate</key> + <options> + <script-binding/> + </options> + </control> + +<!-- PFL --> + <control> + <status>0x90</status> + <midino>1</midino> + <description>Cue PFL deck1 (A)</description> + <group>[Channel1]</group> + <key>pfl</key> + </control> + <control> + <status>0x92</status> + <midino>5</midino> + <description>Cue PFL deck2 (B)</description> + <group>[Channel2]</group> + <key>pfl</key> + </control> + <control> + <status>0x91</status> + <midino>2</midino> + <description>Cue PFL deck3 (C)</description> + <group>[Channel3]</group> + <key>pfl</key> + </control> + <control> + <status>0x93</status> + <midino>7</midino> + <description>Cue PFL deck4 (D)</description> + <group>[Channel4]</group> + <key>pfl</key> + </control> + +<!-- EFX 1-4 FOR BEATLOOP_X --> + <control> + <status>0x90</status> + <midino>21</midino> + <group>[Channel1]</group> + <key>mc3000.efx_beatLoopX</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x90</status> + <midino>18</midino> + <group>[Channel1]</group> + <key>mc3000.efx_beatLoopX</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x90</status> + <midino>19</midino> + <group>[Channel1]</group> + <key>mc3000.efx_beatLoopX</key> + <options> + <script-binding/> + </options> + </control><control> + <status>0x90</status> + <midino>20</midino> + <group>[Channel1]</group> + <key>mc3000.efx_beatLoopX</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x92</status> + <midino>85</midino> + <group>[Channel2]</group> + <key>mc3000.efx_beatLoopX</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x92</status> + <midino>82</midino> + <group>[Channel2]</group> + <key>mc3000.efx_beatLoopX</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x92</status> + <midino>83</midino> + <group>[Channel2]</group> + <key>mc3000.efx_beatLoopX</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x92</status> + <midino>84</midino> + <group>[Channel2]</group> + <key>mc3000.efx_beatLoopX</key> + <options> + <script-binding/> + </options> + </control> + +<!-- HOT CUE 1-4 --> + <control> + <status>0x90</status> + <midino>23</midino> + <group>[Channel1]</group> + <key>mc3000.hotcueset</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x92</status> + <midino>23</midino> + <group>[Channel2]</group> + <key>mc3000.hotcueset</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x90</status> + <midino>24</midino> + <group>[Channel1]</group> + <key>mc3000.hotcueset</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x92</status> + <midino>24</midino> + <group>[Channel2]</group> + <key>mc3000.hotcueset</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x90</status> + <midino>25</midino> + <group>[Channel1]</group> + <key>mc3000.hotcueset</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x92</status> + <midino>25</midino> + <group>[Channel2]</group> + <key>mc3000.hotcueset</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x90</status> + <midino>32</midino> + <group>[Channel1]</group> + <key>mc3000.hotcueset</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x92</status> + <midino>32</midino> + <group>[Channel2]</group> + <key>mc3000.hotcueset</key> + <options> + <script-binding/> + </options> + </control> + +<!-- HOT CUE 5-8 --> + <control> + <status>0x90</status> + <midino>72</midino> + <group>[Channel1]</group> + <key>mc3000.hotcueset</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x92</status> + <midino>72</midino> + <group>[Channel2]</group> + <key>mc3000.hotcueset</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x90</status> + <midino>73</midino> + <group>[Channel1]</group> + <key>mc3000.hotcueset</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x92</status> + <midino>73</midino> + <group>[Channel2]</group> + <key>mc3000.hotcueset</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x90</status> + <midino>74</midino> + <group>[Channel1]</group> + <key>mc3000.hotcueset</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x92</status> + <midino>74</midino> + <group>[Channel2]</group> + <key>mc3000.hotcueset</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x90</status> + <midino>75</midino> + <group>[Channel1]</group> + <key>mc3000.hotcueset</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x92</status> + <midino>75</midino> + <group>[Channel2]</group> + <key>mc3000.hotcueset</key> + <options> + <script-binding/> + </options> + </control> + +<!-- HOT CUE 1-4 RELEASED--> + <control> + <status>0x80</status> + <midino>23</midino> + <group>[Channel1]</group> + <key>mc3000.hotcueset</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x82</status> + <midino>23</midino> + <group>[Channel2]</group> + <key>mc3000.hotcueset</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x80</status> + <midino>24</midino> + <group>[Channel1]</group> + <key>mc3000.hotcueset</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x82</status> + <midino>24</midino> + <group>[Channel2]</group> + <key>mc3000.hotcueset</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x80</status> + <midino>25</midino> + <group>[Channel1]</group> + <key>mc3000.hotcueset</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x82</status> + <midino>25</midino> + <group>[Channel2]</group> + <key>mc3000.hotcueset</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x80</status> + <midino>32</midino> + <group>[Channel1]</group> + <key>mc3000.hotcueset</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x82</status> + <midino>32</midino> + <group>[Channel2]</group> + <key>mc3000.hotcueset</key> + <options> + <script-binding/> + </options> + </control> + +<!-- HOT CUE 5-8 RELEASED --> + <control> + <status>0x80</status> + <midino>72</midino> + <group>[Channel1]</group> + <key>mc3000.hotcueset</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x82</status> + <midino>72</midino> + <group>[Channel2]</group> + <key>mc3000.hotcueset</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x80</status> + <midino>73</midino> + <group>[Channel1]</group> + <key>mc3000.hotcueset</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x82</status> + <midino>73</midino> + <group>[Channel2]</group> + <key>mc3000.hotcueset</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x80</status> + <midino>74</midino> + <group>[Channel1]</group> + <key>mc3000.hotcueset</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x82</status> + <midino>74</midino> + <group>[Channel2]</group> + <key>mc3000.hotcueset</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x80</status> + <midino>75</midino> + <group>[Channel1]</group> + <key>mc3000.hotcueset</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x82</status> + <midino>75</midino> + <group>[Channel2]</group> + <key>mc3000.hotcueset</key> + <options> + <script-binding/> + </options> + </control> + + +<!-- EFX KNOB FX1 : MICGAIN,LFO,DEPTH DELAY --> + <control> + <status>0xb0</status> + <midino>85</midino> + <group>[Flanger]</group> + <key>mc3000.lfoPeriod</key> + <description></description> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0xb0</status> + <midino>86</midino> + <group>[Flanger]</group> + <key>mc3000.lfoDepth</key> + <description></description> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0xb0</status> + <midino>87</midino> + <group>[Flanger]</group> + <key>mc3000.lfoDelay</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0xb0</status> + <midino>88</midino> + <group>[Flanger]</group> + <key>mc3000.micVolume</key> + <options> + <script-binding/> + </options> + </control> + +<!-- EFX KNOB FX2 : HEADMIX --> + <control> + <status>0xb2</status> + <midino>89</midino> + <group>[Master]</group> + <key>mc3000.headMix</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0xb2</status> + <midino>90</midino> + <group>[Master]</group> + <key>mc3000.headVolume</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0xb2</status> + <midino>91</midino> + <group>[Master]</group> + <key>mc3000.masterBalance</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0xb2</status> + <midino>92</midino> + <group>[Master]</group> + <key>mc3000.masterVolume</key> + <options> + <script-binding/> + </options> + </control> + +<!-- EFX KNOB IN SAMPLE MODE--> + <control> + <status>0x90</status> + <midino>0x21</midino> + <group>[Sampler1]</group> + <key>play</key> + </control> + + <control> + <status>0xb0</status> + <midino>0x30</midino> + <group>[Sampler1]</group> + <key>pregain</key> + </control> + <control> + <status>0x90</status> + <midino>0x22</midino> + <group>[Sampler2]</group> + <key>play</key> + <description></description> + </control> + <control> + <status>0xb0</status> + <midino>0x31</midino> + <group>[Sampler2]</group> + <key>pregain</key> + <description></description> + </control> + <control> + <status>0x90</status> + <midino>0x23</midino> + <group>[Sampler3]</group> + <key>play</key> + <description></description> + </control> + <control> + <status>0xb0</status> + <midino>0x32</midino> + <group>[Sampler3]</group> + <key>pregain</key> + <description></description> + </control> + <control> + <status>0x90</status> + <midino>0x24</midino> + <group>[Sampler4]</group> + <key>play</key> + <description></description> + </control> + <control> + <status>0xb0</status> + <midino>0x33</midino> + <group>[Sampler4]</group> + <key>pregain</key> + <description></description> + </control> + +<!-- CUE DEFAULT --> + <control> + <status>0x90</status> + <midino>0x42</midino> + <group>[Channel1]</group> + <description>Cue BT pressed deck1 (A)</description> + <key>mc3000.cue_default</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x80</status> + <midino>0x42</midino> + <group>[Channel1]</group> + <description>Cue BT released deck1 (A)</description> + <key>mc3000.cue_default</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x92</status> + <midino>0x42</midino> + <group>[Channel2]</group> + <description>Cue BT pressed deck2 (B)</description> + <key>mc3000.cue_default</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x82</status> + <midino>0x42</midino> + <group>[Channel2]</group> + <description>Cue BT released deck2 (B)</description> + <key>mc3000.cue_default</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x91</status> + <midino>0x42</midino> + <group>[Channel3]</group> + <description>Cue BT pressed deck3 (C)</description> + <key>mc3000.cue_default</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x81</status> + <midino>0x42</midino> + <group>[Channel3]</group> + <description>Cue BT released deck3 (C)</description> + <key>mc3000.cue_default</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x93</status> + <midino>0x42</midino> + <group>[Channel4]</group> + <description>Cue BT pressed deck4 (D)</description> + <key>mc3000.cue_default</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x83</status> + <midino>0x42</midino> + <group>[Channel4]</group> + <description>Cue BT released deck4 (D)</description> + <key>mc3000.cue_default</key> + <options> + <script-binding/> + </options> + </control> + +<!-- PLAY --> + <control> + <status>0x90</status> + <midino>0x43</midino> + <group>[Channel1]</group> + <key>play</key> + <description>Play BT deck1 (A)</description> + </control> + <control> + <status>0x92</status> + <midino>0x43</midino> + <group>[Channel2]</group> + <key>play</key> + <description>Play BT deck2 (B)</description> + </control> + <control> + <status>0x91</status> + <midino>0x43</midino> + <group>[Channel3]</group> + <key>play</key> + <description>Play BT deck3 (C)</description> + </control> + <control> + <status>0x93</status> + <midino>0x43</midino> + <group>[Channel4]</group> + <key>play</key> + <description>Play BT deck4 (D)</description> + </control> + + +<!-- LOOP --> + <control> + <status>0x90</status> + <midino>0x37</midino> + <group>[Channel1]</group> + <key>mc3000.loopIn</key> + <options> + <script-binding/> + </options> + </control> + <control> + <status>0x92</status> + <m |