diff options
author | Owen Williams <owilliams@mixxx.org> | 2014-03-11 18:43:16 -0400 |
---|---|---|
committer | Owen Williams <owilliams@mixxx.org> | 2014-03-11 18:43:16 -0400 |
commit | f73e2c9b0c7b5694f173c4e9c2fb61ffec401982 (patch) | |
tree | 926399ae0542f5c7cc92147584ca027a3652b4f9 | |
parent | e94e57af5623db1d42ba7be3adecad9772ff7919 (diff) |
More updates to Xone K2 config
-rw-r--r-- | res/controllers/Xone K2.midi.xml | 975 | ||||
-rwxr-xr-x | scripts/make_xone.py | 195 |
2 files changed, 1028 insertions, 142 deletions
diff --git a/res/controllers/Xone K2.midi.xml b/res/controllers/Xone K2.midi.xml index a58b2cf2cf..5fb7efdd76 100644 --- a/res/controllers/Xone K2.midi.xml +++ b/res/controllers/Xone K2.midi.xml @@ -31,6 +31,24 @@ </options> </control> <control> + <group>[Channel3]</group> + <key>XoneK2.encoderJog3</key> + <status>0xBF</status> + <midino>0x2</midino> + <options> + <Script-Binding/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>XoneK2.encoderJog4</key> + <status>0xBF</status> + <midino>0x3</midino> + <options> + <Script-Binding/> + </options> + </control> + <control> <group>[Channel1]</group> <key>filterHigh</key> <status>0xBF</status> @@ -103,63 +121,171 @@ </options> </control> <control> + <group>[Channel3]</group> + <key>filterHigh</key> + <status>0xBF</status> + <midino>0x6</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>volume</key> + <status>0xBF</status> + <midino>0x12</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>filterLow</key> + <status>0xBF</status> + <midino>0xe</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>filterMid</key> + <status>0xBF</status> + <midino>0xa</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>filterHigh</key> + <status>0xBF</status> + <midino>0x7</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>volume</key> + <status>0xBF</status> + <midino>0x13</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>filterLow</key> + <status>0xBF</status> + <midino>0xf</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>filterMid</key> + <status>0xBF</status> + <midino>0xb</midino> + <options> + <normal/> + </options> + </control> + <control> <group>[Channel1]</group> - <key>beatsync</key> + <key>XoneK2.encoderButton1</key> <status>0x9F</status> <midino>0x34</midino> <options> - <button/> + <Script-Binding/> </options> </control> <control> <group>[Channel1]</group> - <key>beatsync</key> + <key>XoneK2.encoderButton1</key> <status>0x8F</status> <midino>0x34</midino> <options> - <button/> + <Script-Binding/> </options> </control> <control> <group>[Channel2]</group> - <key>beatsync</key> + <key>XoneK2.encoderButton2</key> <status>0x9F</status> <midino>0x35</midino> <options> - <button/> + <Script-Binding/> </options> </control> <control> <group>[Channel2]</group> - <key>beatsync</key> + <key>XoneK2.encoderButton2</key> <status>0x8F</status> <midino>0x35</midino> <options> - <button/> + <Script-Binding/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>XoneK2.encoderButton3</key> + <status>0x9F</status> + <midino>0x36</midino> + <options> + <Script-Binding/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>XoneK2.encoderButton3</key> + <status>0x8F</status> + <midino>0x36</midino> + <options> + <Script-Binding/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>XoneK2.encoderButton4</key> + <status>0x9F</status> + <midino>0x37</midino> + <options> + <Script-Binding/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>XoneK2.encoderButton4</key> + <status>0x8F</status> + <midino>0x37</midino> + <options> + <Script-Binding/> </options> </control> <!-- Upper Buttons --> <control> <group>[Channel1]</group> - <key>filterHighKill</key> + <key>pfl</key> <status>0x9F</status> <midino>0x30</midino> <options> - <normal/> + <button/> </options> </control> <control> <group>[Channel1]</group> - <key>filterHighKill</key> + <key>pfl</key> <status>0x8F</status> <midino>0x30</midino> <options> - <normal/> + <button/> </options> </control> <control> <group>[Channel1]</group> - <key>filterMidKill</key> + <key>quantize</key> <status>0x9F</status> <midino>0x2c</midino> <options> @@ -168,7 +294,7 @@ </control> <control> <group>[Channel1]</group> - <key>filterMidKill</key> + <key>quantize</key> <status>0x8F</status> <midino>0x2c</midino> <options> @@ -195,25 +321,25 @@ </control> <control> <group>[Channel2]</group> - <key>filterHighKill</key> + <key>pfl</key> <status>0x9F</status> <midino>0x31</midino> <options> - <normal/> + <button/> </options> </control> <control> <group>[Channel2]</group> - <key>filterHighKill</key> + <key>pfl</key> <status>0x8F</status> <midino>0x31</midino> <options> - <normal/> + <button/> </options> </control> <control> <group>[Channel2]</group> - <key>filterMidKill</key> + <key>quantize</key> <status>0x9F</status> <midino>0x2d</midino> <options> @@ -222,7 +348,7 @@ </control> <control> <group>[Channel2]</group> - <key>filterMidKill</key> + <key>quantize</key> <status>0x8F</status> <midino>0x2d</midino> <options> @@ -247,41 +373,149 @@ <normal/> </options> </control> + <control> + <group>[Channel3]</group> + <key>pfl</key> + <status>0x9F</status> + <midino>0x32</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>pfl</key> + <status>0x8F</status> + <midino>0x32</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>quantize</key> + <status>0x9F</status> + <midino>0x2e</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>quantize</key> + <status>0x8F</status> + <midino>0x2e</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>filterLowKill</key> + <status>0x9F</status> + <midino>0x2a</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>filterLowKill</key> + <status>0x8F</status> + <midino>0x2a</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>pfl</key> + <status>0x9F</status> + <midino>0x33</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>pfl</key> + <status>0x8F</status> + <midino>0x33</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>quantize</key> + <status>0x9F</status> + <midino>0x2f</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>quantize</key> + <status>0x8F</status> + <midino>0x2f</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>filterLowKill</key> + <status>0x9F</status> + <midino>0x2b</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>filterLowKill</key> + <status>0x8F</status> + <midino>0x2b</midino> + <options> + <normal/> + </options> + </control> <!-- Lower Button Grid --> <control> <group>[Channel1]</group> - <key>pfl</key> + <key>sync_master</key> <status>0x9F</status> <midino>0x24</midino> <options> - <normal/> + <button/> </options> </control> <control> <group>[Channel1]</group> - <key>pfl</key> + <key>sync_master</key> <status>0x8F</status> <midino>0x24</midino> <options> - <normal/> + <button/> </options> </control> <control> <group>[Channel1]</group> - <key>keylock</key> + <key>sync_enabled</key> <status>0x9F</status> <midino>0x20</midino> <options> - <normal/> + <button/> </options> </control> <control> <group>[Channel1]</group> - <key>keylock</key> + <key>sync_enabled</key> <status>0x8F</status> <midino>0x20</midino> <options> - <normal/> + <button/> </options> </control> <control> @@ -466,38 +700,38 @@ </control> <control> <group>[Channel2]</group> - <key>pfl</key> + <key>sync_master</key> <status>0x9F</status> <midino>0x25</midino> <options> - <normal/> + <button/> </options> </control> <control> <group>[Channel2]</group> - <key>pfl</key> + <key>sync_master</key> <status>0x8F</status> <midino>0x25</midino> <options> - <normal/> + <button/> </options> </control> <control> <group>[Channel2]</group> - <key>keylock</key> + <key>sync_enabled</key> <status>0x9F</status> <midino>0x21</midino> <options> - <normal/> + <button/> </options> </control> <control> <group>[Channel2]</group> - <key>keylock</key> + <key>sync_enabled</key> <status>0x8F</status> <midino>0x21</midino> <options> - <normal/> + <button/> </options> </control> <control> @@ -680,6 +914,438 @@ <button/> </options> </control> + <control> + <group>[Channel3]</group> + <key>sync_master</key> + <status>0x9F</status> + <midino>0x26</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>sync_master</key> + <status>0x8F</status> + <midino>0x26</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>sync_enabled</key> + <status>0x9F</status> + <midino>0x22</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>sync_enabled</key> + <status>0x8F</status> + <midino>0x22</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>cue_default</key> + <status>0x9F</status> + <midino>0x1e</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>cue_default</key> + <status>0x8F</status> + <midino>0x1e</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>play</key> + <status>0x9F</status> + <midino>0x1A</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>play</key> + <status>0x8F</status> + <midino>0x1A</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>beatloop_4</key> + <status>0x9F</status> + <midino>0x4a</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>beatloop_4</key> + <status>0x8F</status> + <midino>0x4a</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>loop_double</key> + <status>0x9F</status> + <midino>0x46</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>loop_double</key> + <status>0x8F</status> + <midino>0x46</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>loop_halve</key> + <status>0x9F</status> + <midino>0x42</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>loop_halve</key> + <status>0x8F</status> + <midino>0x42</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>reloop_exit</key> + <status>0x9F</status> + <midino>0x3e</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>reloop_exit</key> + <status>0x8F</status> + <midino>0x3e</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>hotcue_1_activate</key> + <status>0x9F</status> + <midino>0x6e</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>hotcue_1_activate</key> + <status>0x8F</status> + <midino>0x6e</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>hotcue_2_activate</key> + <status>0x9F</status> + <midino>0x6a</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>hotcue_2_activate</key> + <status>0x8F</status> + <midino>0x6a</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>hotcue_3_activate</key> + <status>0x9F</status> + <midino>0x66</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>hotcue_3_activate</key> + <status>0x8F</status> + <midino>0x66</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>hotcue_4_activate</key> + <status>0x9F</status> + <midino>0x62</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel3]</group> + <key>hotcue_4_activate</key> + <status>0x8F</status> + <midino>0x62</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>sync_master</key> + <status>0x9F</status> + <midino>0x27</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>sync_master</key> + <status>0x8F</status> + <midino>0x27</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>sync_enabled</key> + <status>0x9F</status> + <midino>0x23</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>sync_enabled</key> + <status>0x8F</status> + <midino>0x23</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>cue_default</key> + <status>0x9F</status> + <midino>0x1f</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>cue_default</key> + <status>0x8F</status> + <midino>0x1f</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>play</key> + <status>0x9F</status> + <midino>0x1b</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>play</key> + <status>0x8F</status> + <midino>0x1b</midino> + <options> + <normal/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>beatloop_4</key> + <status>0x9F</status> + <midino>0x4b</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>beatloop_4</key> + <status>0x8F</status> + <midino>0x4b</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>loop_double</key> + <status>0x9F</status> + <midino>0x47</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>loop_double</key> + <status>0x8F</status> + <midino>0x47</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>loop_halve</key> + <status>0x9F</status> + <midino>0x43</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>loop_halve</key> + <status>0x8F</status> + <midino>0x43</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>reloop_exit</key> + <status>0x9F</status> + <midino>0x3f</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>reloop_exit</key> + <status>0x8F</status> + <midino>0x3f</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>hotcue_1_activate</key> + <status>0x9F</status> + <midino>0x6f</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>hotcue_1_activate</key> + <status>0x8F</status> + <midino>0x6f</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>hotcue_2_activate</key> + <status>0x9F</status> + <midino>0x6b</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>hotcue_2_activate</key> + <status>0x8F</status> + <midino>0x6b</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>hotcue_3_activate</key> + <status>0x9F</status> + <midino>0x67</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>hotcue_3_activate</key> + <status>0x8F</status> + <midino>0x67</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>hotcue_4_activate</key> + <status>0x9F</status> + <midino>0x63</midino> + <options> + <button/> + </options> + </control> + <control> + <group>[Channel4]</group> + <key>hotcue_4_activate</key> + <status>0x8F</status> + <midino>0x63</midino> + <options> + <button/> + </options> + </control> <!-- Special Case Knobs / buttons --> <control> <group>[Playlist]</group> @@ -690,7 +1356,7 @@ <Script-Binding/> </options> </control> - <control> + <control> <group>[Playlist]</group> <key>LoadSelectedIntoFirstStopped</key> <status>0x9F</status> @@ -701,6 +1367,15 @@ </control> <contro |