summaryrefslogtreecommitdiffstats
path: root/res/controllers/Electrix Tweaker.midi.xml
diff options
context:
space:
mode:
authorbe_ <be.0@gmx.com>2015-06-05 16:48:58 -0500
committerbe_ <be.0@gmx.com>2015-06-05 16:48:58 -0500
commit454a4aa1693a0dc16b2d99b6d56e535b531ba501 (patch)
tree5ead78220084a0acd33a622e58fe428731aecfa8 /res/controllers/Electrix Tweaker.midi.xml
parentd96439e895438939911f05b652c977eed424558f (diff)
rename XML file to Electrix Tweaker.midi.xml instead of name autogenerated by Mixxx
Diffstat (limited to 'res/controllers/Electrix Tweaker.midi.xml')
-rw-r--r--res/controllers/Electrix Tweaker.midi.xml683
1 files changed, 683 insertions, 0 deletions
diff --git a/res/controllers/Electrix Tweaker.midi.xml b/res/controllers/Electrix Tweaker.midi.xml
new file mode 100644
index 0000000000..a0a2ab7ee4
--- /dev/null
+++ b/res/controllers/Electrix Tweaker.midi.xml
@@ -0,0 +1,683 @@
+<?xml version='1.0' encoding='utf-8'?>
+<!--
+Electrix Tweaker controller script 0.2 for Mixxx 1.12
+Copyright (C) 2015 Be <be.0@gmx.com>
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+-->
+<MixxxControllerPreset mixxxVersion="1.12" schemaVersion="1">
+ <info>
+ <name>Electrix Tweaker</name>
+ <author>Be</author>
+ <description>4-deck mapping for Electrix Tweaker with EQ and loop modes</description>
+ <forums>http://mixxx.org/forums/viewtopic.php?f=7&amp;t=7189</forums>
+ </info>
+ <controller id="Tweaker">
+ <scriptfiles>
+ <file functionprefix="ElectrixTweaker" filename="Electrix-Tweaker-scripts.js"/>
+ </scriptfiles>
+ <controls>
+ <control>
+ <group>[Channel2]</group>
+ <key>ElectrixTweaker.keylock</key>
+ <status>0x90</status>
+ <midino>0x18</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>ElectrixTweaker.leftKnob</key>
+ <status>0xB0</status>
+ <midino>0x33</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Sampler2]</group>
+ <key>ElectrixTweaker.loop</key>
+ <status>0x90</status>
+ <midino>0x02</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Sampler13]</group>
+ <key>ElectrixTweaker.oneShot</key>
+ <status>0x90</status>
+ <midino>0x43</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>ElectrixTweaker.highEncoderPress</key>
+ <status>0x90</status>
+ <midino>0x2D</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>ElectrixTweaker.quantize</key>
+ <status>0x90</status>
+ <midino>0x17</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Sampler1]</group>
+ <key>ElectrixTweaker.loop</key>
+ <status>0x90</status>
+ <midino>0x01</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Sampler12]</group>
+ <key>ElectrixTweaker.oneShot</key>
+ <status>0x90</status>
+ <midino>0x42</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Master]</group>
+ <key>ElectrixTweaker.bigEncoderButton</key>
+ <status>0x90</status>
+ <midino>0x2C</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>ElectrixTweaker.sync</key>
+ <status>0x90</status>
+ <midino>0x16</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Sampler11]</group>
+ <key>ElectrixTweaker.oneShot</key>
+ <status>0x90</status>
+ <midino>0x41</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>ElectrixTweaker.arrowSide</key>
+ <status>0x90</status>
+ <midino>0x2B</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>ElectrixTweaker.deckToggle</key>
+ <status>0x90</status>
+ <midino>0x15</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Sampler10]</group>
+ <key>ElectrixTweaker.oneShot</key>
+ <status>0x90</status>
+ <midino>0x40</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>ElectrixTweaker.arrowSide</key>
+ <status>0x90</status>
+ <midino>0x2A</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>ElectrixTweaker.keylock</key>
+ <status>0x90</status>
+ <midino>0x14</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Sampler9]</group>
+ <key>ElectrixTweaker.oneShot</key>
+ <status>0x90</status>
+ <midino>0x3F</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Playlist]</group>
+ <key>ElectrixTweaker.arrowDown</key>
+ <status>0x90</status>
+ <midino>0x29</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>ElectrixTweaker.quantize</key>
+ <status>0x90</status>
+ <midino>0x13</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>ElectrixTweaker.shiftButton</key>
+ <status>0x90</status>
+ <midino>0x28</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>ElectrixTweaker.sync</key>
+ <status>0x90</status>
+ <midino>0x12</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Playlist]</group>
+ <key>ElectrixTweaker.arrowUp</key>
+ <status>0x90</status>
+ <midino>0x27</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>ElectrixTweaker.deckToggle</key>
+ <status>0x90</status>
+ <midino>0x11</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>ElectrixTweaker.playButton</key>
+ <status>0x90</status>
+ <midino>0x26</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>ElectrixTweaker.forwardButton</key>
+ <status>0x90</status>
+ <midino>0x10</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>ElectrixTweaker.pflButton</key>
+ <status>0x90</status>
+ <midino>0x25</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>ElectrixTweaker.backButton</key>
+ <status>0x90</status>
+ <midino>0x0F</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>ElectrixTweaker.modeButton</key>
+ <status>0x90</status>
+ <midino>0x24</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>ElectrixTweaker.beatjumpForward</key>
+ <status>0x90</status>
+ <midino>0x0E</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>ElectrixTweaker.playButton</key>
+ <status>0x90</status>
+ <midino>0x23</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>ElectrixTweaker.lowEncoder</key>
+ <status>0xB0</status>
+ <midino>0x3E</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>ElectrixTweaker.beatjumpBackward</key>
+ <status>0x90</status>
+ <midino>0x0D</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>ElectrixTweaker.pflButton</key>
+ <status>0x90</status>
+ <midino>0x22</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>ElectrixTweaker.forwardButton</key>
+ <status>0x90</status>
+ <midino>0x0C</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>ElectrixTweaker.midEncoder</key>
+ <status>0xB0</status>
+ <midino>0x3D</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>ElectrixTweaker.modeButton</key>
+ <status>0x90</status>
+ <midino>0x21</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>ElectrixTweaker.backButton</key>
+ <status>0x90</status>
+ <midino>0x0B</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>ElectrixTweaker.highEncoder</key>
+ <status>0xB0</status>
+ <midino>0x3C</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>ElectrixTweaker.faderMiddleNote</key>
+ <status>0x90</status>
+ <midino>0x36</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>ElectrixTweaker.hotcueButton</key>
+ <status>0x90</status>
+ <midino>0x20</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>ElectrixTweaker.lowEncoder</key>
+ <status>0xB0</status>
+ <midino>0x3B</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>ElectrixTweaker.beatjumpForward</key>
+ <status>0x90</status>
+ <midino>0x0A</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>ElectrixTweaker.faderMiddleNote</key>
+ <status>0x90</status>
+ <midino>0x35</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>ElectrixTweaker.hotcueButton</key>
+ <status>0x90</status>
+ <midino>0x1F</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>ElectrixTweaker.midEncoder</key>
+ <status>0xB0</status>
+ <midino>0x3A</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>ElectrixTweaker.beatjumpBackward</key>
+ <status>0x90</status>
+ <midino>0x09</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>ElectrixTweaker.hotcueButton</key>
+ <status>0x90</status>
+ <midino>0x1E</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>ElectrixTweaker.highEncoder</key>
+ <status>0xB0</status>
+ <midino>0x39</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Sampler8]</group>
+ <key>ElectrixTweaker.loop</key>
+ <status>0x90</status>
+ <midino>0x08</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>ElectrixTweaker.hotcueButton</key>
+ <status>0x90</status>
+ <midino>0x1D</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Playlist]</group>
+ <key>ElectrixTweaker.bigEncoder</key>
+ <status>0xB0</status>
+ <midino>0x38</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Sampler7]</group>
+ <key>ElectrixTweaker.loop</key>
+ <status>0x90</status>
+ <midino>0x07</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>ElectrixTweaker.lowEncoderPress</key>
+ <status>0x90</status>
+ <midino>0x32</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>ElectrixTweaker.hotcueButton</key>
+ <status>0x90</status>
+ <midino>0x1C</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Sampler6]</group>
+ <key>ElectrixTweaker.loop</key>
+ <status>0x90</status>
+ <midino>0x06</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Master]</group>
+ <key>crossfader</key>
+ <status>0xB0</status>
+ <midino>0x37</midino>
+ <options>
+ <normal/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>ElectrixTweaker.midEncoderPress</key>
+ <status>0x90</status>
+ <midino>0x31</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>ElectrixTweaker.hotcueButton</key>
+ <status>0x90</status>
+ <midino>0x1B</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Sampler5]</group>
+ <key>ElectrixTweaker.loop</key>
+ <status>0x90</status>
+ <midino>0x05</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>ElectrixTweaker.fader</key>
+ <status>0xB0</status>
+ <midino>0x36</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Sampler16]</group>
+ <key>ElectrixTweaker.oneShot</key>
+ <status>0x90</status>
+ <midino>0x46</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>ElectrixTweaker.highEncoderPress</key>
+ <status>0x90</status>
+ <midino>0x30</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>ElectrixTweaker.hotcueButton</key>
+ <status>0x90</status>
+ <midino>0x1A</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>ElectrixTweaker.fader</key>
+ <status>0xB0</status>
+ <midino>0x35</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Sampler4]</group>
+ <key>ElectrixTweaker.loop</key>
+ <status>0x90</status>
+ <midino>0x04</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Sampler15]</group>
+ <key>ElectrixTweaker.oneShot</key>
+ <status>0x90</status>
+ <midino>0x45</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>ElectrixTweaker.lowEncoderPress</key>
+ <status>0x90</status>
+ <midino>0x2F</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>ElectrixTweaker.hotcueButton</key>
+ <status>0x90</status>
+ <midino>0x19</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel2]</group>
+ <key>ElectrixTweaker.rightKnob</key>
+ <status>0xB0</status>
+ <midino>0x34</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Sampler3]</group>
+ <key>ElectrixTweaker.loop</key>
+ <status>0x90</status>
+ <midino>0x03</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Sampler14]</group>
+ <key>ElectrixTweaker.oneShot</key>
+ <status>0x90</status>
+ <midino>0x44</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ <control>
+ <group>[Channel1]</group>
+ <key>ElectrixTweaker.midEncoderPress</key>
+ <status>0x90</status>
+ <midino>0x2E</midino>
+ <options>
+ <script-binding/>
+ </options>
+ </control>
+ </controls>
+ <outputs/>
+ </controller>
+</MixxxControllerPreset>