<MixxxMIDIPreset mixxxVersion="1.8.0+" schemaVersion="1">
  <info>
    <name>DJ-Tech i-Mix Reload</name>
    <author>vininim</author>
    <description>MIDI mapping for DJ-Tech i-Mix Reload</description>
    <forums>https://mixxx.discourse.group/t/dj-tech-i-mix-reload-mapping-for-trunk-as-of-date-of-post/10776</forums>
    <manual>dj_tech_imix_reload</manual>
  </info>
  <controller id="DJ-Tech i-Mix Reload">
    <scriptfiles>
      <file filename="DJ-Tech-i-Mix-Reload-scripts.js" functionprefix="DJTechiMixReload"/>
    </scriptfiles>
    <controls>
      <control>
        <status>0x80</status>
        <midino>0x7</midino>
        <group>[Channel1]</group>
        <key>loop_in</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x80</status>
        <midino>0xb</midino>
        <group>[Channel1]</group>
        <key>cue_default</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x2f</midino>
        <group>[Channel2]</group>
        <key>play</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x80</status>
        <midino>0xd</midino>
        <group>[Channel1]</group>
        <key>loop_out</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x7</midino>
        <group>[Channel1]</group>
        <key>loop_in</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x11</midino>
        <group>[Channel1]</group>
        <key>play</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x80</status>
        <midino>0x13</midino>
        <group>[Channel1]</group>
        <key>reloop_exit</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0xb</midino>
        <group>[Channel1]</group>
        <key>cue_default</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x80</status>
        <midino>0x15</midino>
        <group>[Channel1]</group>
        <key>pfl</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0xd</midino>
        <group>[Channel1]</group>
        <key>loop_out</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0xb0</status>
        <midino>0x41</midino>
        <group>[Master]</group>
        <key>crossfader</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0xb0</status>
        <midino>0x42</midino>
        <group>[Channel2]</group>
        <key>volume</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x80</status>
        <midino>0x1b</midino>
        <group>[Channel2]</group>
        <key>pfl</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0xb0</status>
        <midino>0x43</midino>
        <group>[Channel1]</group>
        <key>volume</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x13</midino>
        <group>[Channel1]</group>
        <key>reloop_exit</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0xb0</status>
        <midino>0x45</midino>
        <group>[Channel1]</group>
        <key>rate</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x15</midino>
        <group>[Channel1]</group>
        <key>pfl</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0xb0</status>
        <midino>0x47</midino>
        <group>[Channel1]</group>
        <key>pregain</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x80</status>
        <midino>0x1f</midino>
        <group>[Channel2]</group>
        <key>loop_in</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0xb0</status>
        <midino>0x48</midino>
        <group>[Channel2]</group>
        <key>filterMid</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0xb0</status>
        <midino>0x49</midino>
        <group>[Master]</group>
        <key>headVolume</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0xb0</status>
        <midino>0x4a</midino>
        <group>[Master]</group>
        <key>headMix</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0xb0</status>
        <midino>0x4b</midino>
        <group>[Channel2]</group>
        <key>rate</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x1b</midino>
        <group>[Channel2]</group>
        <key>pfl</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0xb0</status>
        <midino>0x4d</midino>
        <group>[Channel1]</group>
        <key>filterLow</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x80</status>
        <midino>0x25</midino>
        <group>[Channel2]</group>
        <key>loop_out</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0xb0</status>
        <midino>0x4e</midino>
        <group>[Channel1]</group>
        <key>filterHigh</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0xb0</status>
        <midino>0x4f</midino>
        <group>[Channel1]</group>
        <key>filterMid</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0xb0</status>
        <midino>0x50</midino>
        <group>[Channel2]</group>
        <key>filterHigh</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x1f</midino>
        <group>[Channel2]</group>
        <key>loop_in</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x80</status>
        <midino>0x29</midino>
        <group>[Channel2]</group>
        <key>cue_default</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0xb0</status>
        <midino>0x51</midino>
        <group>[Channel2]</group>
        <key>pregain</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0xb0</status>
        <midino>0x52</midino>
        <group>[Channel2]</group>
        <key>filterLow</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x80</status>
        <midino>0x2b</midino>
        <group>[Channel2]</group>
        <key>reloop_exit</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x70</midino>
        <group>[Channel1]</group>
        <key>fwd</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x71</midino>
        <group>[Channel1]</group>
        <key>back</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x73</midino>
        <group>[Channel1]</group>
        <key>rate_temp_down</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x72</midino>
        <group>[Channel1]</group>
        <key>rate_temp_up</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x25</midino>
        <group>[Channel2]</group>
        <key>loop_out</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x29</midino>
        <group>[Channel2]</group>
        <key>cue_default</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x74</midino>
        <group>[Channel2]</group>
        <key>fwd</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x75</midino>
        <group>[Channel2]</group>
        <key>back</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x77</midino>
        <group>[Channel2]</group>
        <key>rate_temp_down</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x76</midino>
        <group>[Channel2]</group>
        <key>rate_temp_up</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x2b</midino>
        <group>[Channel2]</group>
        <key>reloop_exit</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x65</midino>
        <group>[Playlist]</group>
        <key>SelectPrevTrack</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x64</midino>
        <group>[Playlist]</group>
        <key>SelectNextTrack</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x27</midino>
        <group>[Playlist]</group>
        <key>LoadSelectedIntoFirstStopped</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x28</midino>
        <group>[Channel1]</group>
        <key>LoadSelectedTrack</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x2e</midino>
        <group>[Channel2]</group>
        <key>LoadSelectedTrack</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x1c</midino>
        <group>[Channel1]</group>
        <key>filterHighKill</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x18</midino>
        <group>[Channel1]</group>
        <key>filterMidKill</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x12</midino>
        <group>[Channel1]</group>
        <key>filterLowKill</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x22</midino>
        <group>[Channel2]</group>
        <key>filterHighKill</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x1e</midino>
        <group>[Channel2]</group>
        <key>filterMidKill</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x24</midino>
        <group>[Channel2]</group>
        <key>filterLowKill</key>
        <options>
          <normal/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x08</midino>
        <group>[Channel1]</group>
        <key>DJTechiMixReload.hotcuefunction</key>
        <options>
      <Script-Binding/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x0e</midino>
        <group>[Channel1]</group>
        <key>DJTechiMixReload.hotcuefunction</key>
        <options>
      <Script-Binding/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x14</midino>
        <group>[Channel1]</group>
        <key>DJTechiMixReload.hotcuefunction</key>
        <options>
      <Script-Binding/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x20</midino>
        <group>[Channel2]</group>
        <key>DJTechiMixReload.hotcuefunction</key>
        <options>
      <Script-Binding/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x26</midino>
        <group>[Channel2]</group>
        <key>DJTechiMixReload.hotcuefunction</key>
        <options>
      <Script-Binding/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x2c</midino>
        <group>[Channel2]</group>
        <key>DJTechiMixReload.hotcuefunction</key>
        <options>
      <Script-Binding/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x02</midino>
        <group>[Channel1]</group>
        <key>DJTechiMixReload.setfunction</key>
        <options>
      <Script-Binding/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x1a</midino>
        <group>[Channel2]</group>
        <key>DJTechiMixReload.setfunction</key>
        <options>
      <Script-Binding/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x04</midino>
        <group>[Channel1]</group>
        <key>flanger</key>
        <options>
      <normal/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x10</midino>
        <group>[Channel2]</group>
        <key>flanger</key>
        <options>
      <normal/>
        </options>
      </control>
      <control>
        <status>0xB0</status>
        <midino>0x44</midino>
        <group>[Flanger]</group>
        <key>lfoDepth</key>
        <options>
      <normal/>
        </options>
      </control>
      <control>
        <status>0xB0</status>
        <midino>0x40</midino>
        <group>[Flanger]</group>
        <key>lfoDelay</key>
        <options>
      <normal/>
        </options>
      </control>
      <control>
        <status>0xB0</status>
        <midino>0x46</midino>
        <group>[Flanger]</group>
        <key>lfoPeriod</key>
        <options>
      <normal/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x32</midino>
        <group>[Channel1]</group>
        <key>DJTechiMixReload.wheeltouch</key>
        <options>
      <Script-Binding/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x60</midino>
        <group>[Channel1]</group>
        <key>DJTechiMixReload.scratch</key>
        <options>
      <Script-Binding/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x61</midino>
        <group>[Channel1]</group>
        <key>DJTechiMixReload.scratch</key>
        <options>
      <Script-Binding/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x31</midino>
        <group>[Channel2]</group>
        <key>DJTechiMixReload.wheeltouch</key>
        <options>
      <Script-Binding/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x63</midino>
        <group>[Channel2]</group>
        <key>DJTechiMixReload.scratch</key>
        <options>
      <Script-Binding/>
        </options>
      </control>
      <control>
        <status>0x90</status>
        <midino>0x62</midino>
        <group>[Channel2]</group>
        <key>DJTechiMixReload.scratch</key>
        <options>
      <Script-Binding/>
        </options>
      </control>
    </controls>
    <outputs/>
  </controller>
</MixxxMIDIPreset>
