<MixxxMIDIPreset schemaVersion="1" mixxxVersion="1.8.0+">
  <info>
    <name>Vestax VCI-100 Hile Mod</name>
    <author>Ilkka Tuohela</author>
    <description>Modified Mapping for Vestax VCI-100</description>
  </info>
  <controller id="Vestax VCI-100 Hile Variant" port="">
    <scriptfiles>
      <file functionprefix="HileVci100" filename="Vestax-VCI-100-hile.js"/>
    </scriptfiles>
    <controls>
      <!-- Mixer Controls -->
      <control><status>0xB0</status><midino>0x07</midino><group>[Master]</group><key>HileVci100.faders</key><options><Script-Binding/></options></control>
      <control><status>0xB0</status><midino>0x08</midino><group>[Master]</group><key>HileVci100.faders</key><options><Script-Binding/></options></control>
      <control><status>0xB0</status><midino>0x0c</midino><group>[Master]</group><key>HileVci100.faders</key><options><Script-Binding/></options></control>
      <control><status>0xB0</status><midino>0x0d</midino><group>[Master]</group><key>HileVci100.faders</key><options><Script-Binding/></options></control>
      <control><status>0xB0</status><midino>0x58</midino><group>[Master]</group><key>HileVci100.faders</key><options><Script-Binding/></options></control>
      <control><status>0xB0</status><midino>0x59</midino><group>[Master]</group><key>HileVci100.faders</key><options><Script-Binding/></options></control>
      <control><status>0xB0</status><midino>0x1e</midino><group>[Master]</group><key>HileVci100.faders</key><options><Script-Binding/></options></control>
      <control><status>0xB0</status><midino>0x1f</midino><group>[Master]</group><key>HileVci100.faders</key><options><Script-Binding/></options></control>
      <control><status>0xB0</status><midino>0x1c</midino><group>[Master]</group><key>HileVci100.faders</key><options><Script-Binding/></options></control>
      <control><status>0xB0</status><midino>0x1d</midino><group>[Master]</group><key>HileVci100.faders</key><options><Script-Binding/></options></control>
      <control><status>0xB0</status><midino>0x14</midino><group>[Master]</group><key>HileVci100.faders</key><options><Script-Binding/></options></control>
      <control><status>0xB0</status><midino>0x15</midino><group>[Master]</group><key>HileVci100.faders</key><options><Script-Binding/></options></control>
      <control><status>0xB0</status><midino>0x16</midino><group>[Master]</group><key>HileVci100.faders</key><options><Script-Binding/></options></control>
      <control><status>0xB0</status><midino>0x17</midino><group>[Master]</group><key>HileVci100.faders</key><options><Script-Binding/></options></control>
      <control><status>0xB0</status><midino>0x18</midino><group>[Master]</group><key>HileVci100.faders</key><options><Script-Binding/></options></control>
      <control><status>0xB0</status><midino>0x19</midino><group>[Master]</group><key>HileVci100.faders</key><options><Script-Binding/></options></control>
      <control><status>0xB0</status><midino>0x1a</midino><group>[Master]</group><key>HileVci100.faders</key><options><Script-Binding/></options></control>
      <control><status>0xB0</status><midino>0x1b</midino><group>[Master]</group><key>HileVci100.faders</key><options><Script-Binding/></options></control>

      <!-- Navigation Controls -->
      <control><status>0x90</status><midino>0x60</midino><group>[Playlist]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x61</midino><group>[Playlist]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x5c</midino><group>[Playlist]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x5d</midino><group>[Playlist]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x5e</midino><group>[Playlist]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>

      <!-- Loop controls -->
      <control><status>0x90</status><midino>0x62</midino><group>[Effects]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x63</midino><group>[Effects]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x64</midino><group>[Effects]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x65</midino><group>[Effects]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x66</midino><group>[Effects]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x67</midino><group>[Effects]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x68</midino><group>[Effects]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>

      <!-- Effects controls -->
      <control><status>0xB0</status><midino>0x54</midino><group>[Effects]</group><key>HileVci100.faders</key><options><Script-Binding/></options></control>
      <control><status>0xB0</status><midino>0x55</midino><group>[Effects]</group><key>HileVci100.faders</key><options><Script-Binding/></options></control>
      <control><status>0xB0</status><midino>0x56</midino><group>[Effects]</group><key>HileVci100.faders</key><options><Script-Binding/></options></control>
      <control><status>0xB0</status><midino>0x57</midino><group>[Effects]</group><key>HileVci100.faders</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x55</midino><group>[Effects]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x58</midino><group>[Effects]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x5b</midino><group>[Effects]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x4c</midino><group>[Effects]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>

      <!-- Deck 1 controls -->
      <control><status>0xB0</status><midino>0x10</midino><group>[Channel1]</group><key>HileVci100.faders</key><options><Script-Binding/></options></control>
      <control><status>0xB0</status><midino>0x12</midino><group>[Channel1]</group><key>HileVci100.faders</key><options><Script-Binding/></options></control>
      <control><status>0xB0</status><midino>0x0e</midino><group>[Channel1]</group><key>HileVci100.faders</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x0c</midino><group>[Channel1]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x2e</midino><group>[Channel1]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x6b</midino><group>[Channel1]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x32</midino><group>[Channel1]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x33</midino><group>[Channel1]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x34</midino><group>[Channel1]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x35</midino><group>[Channel1]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x3a</midino><group>[Channel1]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x3b</midino><group>[Channel1]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x4a</midino><group>[Channel1]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x42</midino><group>[Channel1]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x44</midino><group>[Channel1]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x46</midino><group>[Channel1]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x48</midino><group>[Channel1]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>

      <!-- Deck 2 controls -->
      <control><status>0xB0</status><midino>0x11</midino><group>[Channel2]</group><key>HileVci100.faders</key><options><Script-Binding/></options></control>
      <control><status>0xB0</status><midino>0x13</midino><group>[Channel2]</group><key>HileVci100.faders</key><options><Script-Binding/></options></control>
      <control><status>0xB0</status><midino>0x0f</midino><group>[Channel2]</group><key>HileVci100.faders</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x0d</midino><group>[Channel2]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x2f</midino><group>[Channel1]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x6c</midino><group>[Channel2]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x36</midino><group>[Channel2]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x37</midino><group>[Channel2]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x38</midino><group>[Channel2]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x39</midino><group>[Channel2]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x3c</midino><group>[Channel2]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x3d</midino><group>[Channel2]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x43</midino><group>[Channel2]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x45</midino><group>[Channel2]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x47</midino><group>[Channel2]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x49</midino><group>[Channel2]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x4b</midino><group>[Channel2]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x4c</midino><group>[Playlist]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x4f</midino><group>[Playlist]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>
      <control><status>0x90</status><midino>0x52</midino><group>[Playlist]</group><key>HileVci100.buttons</key><options><Script-Binding/></options></control>

    </controls>
  </controller>
</MixxxMIDIPreset>

