Skip to content

Instantly share code, notes, and snippets.

@saamorim
Last active January 23, 2022 10:26
Show Gist options
  • Save saamorim/1e9a651e9fd2e1c0b0bf5d609542b8b5 to your computer and use it in GitHub Desktop.
Save saamorim/1e9a651e9fd2e1c0b0bf5d609542b8b5 to your computer and use it in GitHub Desktop.
Hercules DJ Controller - Filter / Volume Swap
<!--
Swaps the standard filter with gain on the encoder cue select.
Standard: Encoder - Gain
Shift Encoder - Filter
New: Encoder - Filter
Shift Encoder - Gain
All the hercules default keys:
https://manualzz.com/doc/26077120/hercules-universal-dj-owner-s-manual
How was this implemented:
Simple swap of the control names within the midi-device section
-->
<!DOCTYPE MidiML>
<midi name="DJHERCULESMIX Universal DJ" map-name="Night DJHERCULESMIX Universal DJ" description="Night mapping = glows in the dark in OFF state" sysex="F07E7F060200014E0200120001000000F7" version="4.1">
<picture>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</picture>
<master value="true"/>
<soundcard channels="4" volume="false"/>
<decks MIXER="true" REC="false" FX="false" mode="2H">
<deck type="player" load="" ID="1"/>
<deck type="player" load="" ID="2"/>
<deck type="sampler" load="" ID="3" cells="8"/>
<deck type="sampler" load="" ID="4" cells="8"/>
</decks>
<midi-device>
<control name="BASS_A">
<input type="interval" message="b0 3d 3e" min="0" max="7f"/>
</control>
<control name="BASS_B">
<input type="interval" message="b0 40 3d" min="0" max="7f"/>
</control>
<control name="BROWSE">
<input type="toggle" message="90 5c 7f" min="0" max="7f"/>
</control>
<control name="BROWSE_A">
<input type="interval" incremental="yes" steps-per-turn="18" message="b0 36 01" min="7f-40" max="1-3f"/>
</control>
<control name="BROWSE_ENERGY">
<input type="interval" incremental="yes" steps-per-turn="24" message="b0 36 01" min="7f-40" max="1-3f"/>
</control>
<control name="BROWSER_CONDITION">
<input type="toggle" message="90 5c 7f" min="0" max="7f"/>
</control>
<control name="CUE_A">
<input type="toggle" message="90 42 7f" min="0" max="7f"/>
<output type="toggle" message="90 42 7f" min="40" max="7f"/>
</control>
<control name="CUE_B">
<input type="toggle" message="91 42 7f" min="0" max="7f"/>
<output type="toggle" message="91 42 7f" min="40" max="7f"/>
</control>
<control name="SHCUE_ENC_A"> <!-- old <control name="CUE_ENC_A"> -->
<input type="interval" incremental="yes" steps-per-turn="18" message="b0 52 7f" min="7f-40" max="1-3f"/>
</control>
<control name="SHCUE_ENC_B"> <!-- old <control name="CUE_ENC_B"> -->
<input type="interval" incremental="yes" steps-per-turn="18" message="b0 5a 7f" min="7f-40" max="1-3f"/>
</control>
<control name="ENCOD_A"> <!-- volume up -->
<input type="interval" incremental="yes" steps-per-turn="18" message="b0 50 01" min="7f-40" max="1-3f"/>
</control>
<control name="FX_ENC_B"> <!-- volume down -->
<input type="interval" incremental="yes" steps-per-turn="18" message="b0 58 7f" min="7f-40" max="1-3f"/>
</control>
<control name="FX_PAD1_A">
<input type="toggle" message="90 01 7f" min="0" max="7f"/>
<output type="toggle" message="90 01 7f" min="40" max="7f"/>
</control>
<control name="FX_PAD1_B">
<input type="toggle" message="91 01 7f" min="0" max="7f"/>
<output type="toggle" message="91 01 7f" min="40" max="7f"/>
</control>
<control name="FX_PAD2_A">
<input type="toggle" message="90 02 7f" min="0" max="7f"/>
<output type="toggle" message="90 02 7f" min="40" max="7f"/>
</control>
<control name="FX_PAD2_B">
<input type="toggle" message="91 02 7f" min="0" max="7f"/>
<output type="toggle" message="91 02 7f" min="40" max="7f"/>
</control>
<control name="FX_PAD3_A">
<input type="toggle" message="90 03 7f" min="0" max="7f"/>
<output type="toggle" message="90 03 7f" min="40" max="7f"/>
</control>
<control name="FX_PAD3_B">
<input type="toggle" message="91 03 7f" min="0" max="7f"/>
<output type="toggle" message="91 03 7f" min="40" max="7f"/>
</control>
<control name="FX_PAD4_A">
<input type="toggle" message="90 04 7f" min="0" max="7f"/>
<output type="toggle" message="90 04 7f" min="40" max="7f"/>
</control>
<control name="FX_PAD4_B">
<input type="toggle" message="91 04 7f" min="0" max="7f"/>
<output type="toggle" message="91 04 7f" min="40" max="7f"/>
</control>
<control name="FX_PAD5_A">
<input type="toggle" message="90 05 7f" min="0" max="7f"/>
<output type="toggle" message="90 05 7f" min="40" max="7f"/>
</control>
<control name="FX_PAD5_B">
<input type="toggle" message="91 05 7f" min="0" max="7f"/>
<output type="toggle" message="91 05 7f" min="40" max="7f"/>
</control>
<control name="FX_PAD6_A">
<input type="toggle" message="90 06 7f" min="0" max="7f"/>
<output type="toggle" message="90 06 7f" min="40" max="7f"/>
</control>
<control name="FX_PAD6_B">
<input type="toggle" message="91 06 7f" min="0" max="7f"/>
<output type="toggle" message="91 06 7f" min="40" max="7f"/>
</control>
<control name="FX_PAD7_A">
<input type="toggle" message="90 07 7f" min="0" max="7f"/>
<output type="toggle" message="90 07 7f" min="40" max="7f"/>
</control>
<control name="FX_PAD7_B">
<input type="toggle" message="91 07 7f" min="0" max="7f"/>
<output type="toggle" message="91 07 7f" min="40" max="7f"/>
</control>
<control name="FX_PAD8_A">
<input type="toggle" message="90 08 7f" min="0" max="7f"/>
<output type="toggle" message="90 08 7f" min="40" max="7f"/>
</control>
<control name="FX_PAD8_B">
<input type="toggle" message="91 08 7f" min="0" max="7f"/>
<output type="toggle" message="91 08 7f" min="40" max="7f"/>
</control>
<control name="FX_PADSH1_A">
<input type="toggle" message="90 09 7f" min="0" max="7f"/>
<output type="toggle" message="90 09 7f" min="40" max="7f"/>
</control>
<control name="FX_PADSH1_B">
<input type="toggle" message="91 09 7f" min="0" max="7f"/>
<output type="toggle" message="91 09 7f" min="40" max="7f"/>
</control>
<control name="FX_PADSH2_A">
<input type="toggle" message="90 0a 7f" min="0" max="7f"/>
<output type="toggle" message="90 0a 7f" min="40" max="7f"/>
</control>
<control name="FX_PADSH2_B">
<input type="toggle" message="91 0a 7f" min="0" max="7f"/>
<output type="toggle" message="91 0a 7f" min="40" max="7f"/>
</control>
<control name="FX_PADSH3_A">
<input type="toggle" message="90 0b 7f" min="0" max="7f"/>
<output type="toggle" message="90 0b 7f" min="40" max="7f"/>
</control>
<control name="FX_PADSH3_B">
<input type="toggle" message="91 0b 7f" min="0" max="7f"/>
<output type="toggle" message="91 0b 7f" min="40" max="7f"/>
</control>
<control name="FX_PADSH5_A">
<input type="toggle" message="90 0d 7f" min="0" max="7f"/>
<output type="toggle" message="90 0d 7f" min="40" max="7f"/>
</control>
<control name="FX_PADSH5_B">
<input type="toggle" message="91 0d 7f" min="0" max="7f"/>
<output type="toggle" message="91 0d 7f" min="40" max="7f"/>
</control>
<control name="FX_PADSH6_A">
<input type="toggle" message="90 0e 7f" min="0" max="7f"/>
<output type="toggle" message="90 0e 7f" min="40" max="7f"/>
</control>
<control name="FX_PADSH6_B">
<input type="toggle" message="91 0e 7f" min="0" max="7f"/>
<output type="toggle" message="91 0e 7f" min="40" max="7f"/>
</control>
<control name="FX_PADSH7_A">
<input type="toggle" message="90 0f 7f" min="0" max="7f"/>
<output type="toggle" message="90 0f 7f" min="40" max="7f"/>
</control>
<control name="FX_PADSH7_B">
<input type="toggle" message="91 0f 7f" min="0" max="7f"/>
<output type="toggle" message="91 0f 7f" min="40" max="7f"/>
</control>
<control name="HIGH_A">
<input type="interval" message="b0 3b 3f" min="0" max="7f"/>
</control>
<control name="HIGH_B">
<input type="interval" message="b0 3e 3f" min="0" max="7f"/>
</control>
<control name="HOTCUE1_A">
<input type="toggle" message="90 11 7f" min="0" max="7f"/>
<output type="toggle" message="90 11 7f" min="40" max="7f"/>
<output type="toggle" message="90 19 40" min="40" max="7f"/>
</control>
<control name="HOTCUE1_B">
<input type="toggle" message="91 11 7f" min="0" max="7f"/>
<output type="toggle" message="91 11 7f" min="40" max="7f"/>
<output type="toggle" message="91 19 40" min="40" max="7f"/>
</control>
<control name="HOTCUE2_A">
<input type="toggle" message="90 12 7f" min="0" max="7f"/>
<output type="toggle" message="90 12 7f" min="40" max="7f"/>
<output type="toggle" message="90 1a 40" min="40" max="7f"/>
</control>
<control name="HOTCUE2_B">
<input type="toggle" message="91 12 7f" min="0" max="7f"/>
<output type="toggle" message="91 12 7f" min="40" max="7f"/>
<output type="toggle" message="91 1a 40" min="40" max="7f"/>
</control>
<control name="HOTCUE3_A">
<input type="toggle" message="90 13 7f" min="0" max="7f"/>
<output type="toggle" message="90 13 7f" min="40" max="7f"/>
<output type="toggle" message="90 1b 40" min="40" max="7f"/>
</control>
<control name="HOTCUE3_B">
<input type="toggle" message="91 13 7f" min="0" max="7f"/>
<output type="toggle" message="91 13 7f" min="40" max="7f"/>
<output type="toggle" message="91 1b 40" min="40" max="7f"/>
</control>
<control name="HOTCUE4_A">
<input type="toggle" message="90 14 7f" min="0" max="7f"/>
<output type="toggle" message="90 14 7f" min="40" max="7f"/>
<output type="toggle" message="90 1c 40" min="40" max="7f"/>
</control>
<control name="HOTCUE4_B">
<input type="toggle" message="91 14 7f" min="0" max="7f"/>
<output type="toggle" message="91 14 7f" min="40" max="7f"/>
<output type="toggle" message="91 1c 40" min="40" max="7f"/>
</control>
<control name="HOTCUE5_A">
<input type="toggle" message="90 15 7f" min="0" max="7f"/>
<output type="toggle" message="90 15 7f" min="40" max="7f"/>
<output type="toggle" message="90 1d 40" min="40" max="7f"/>
</control>
<control name="HOTCUE5_B">
<input type="toggle" message="91 15 7f" min="0" max="7f"/>
<output type="toggle" message="91 15 7f" min="40" max="7f"/>
<output type="toggle" message="91 1d 40" min="40" max="7f"/>
</control>
<control name="HOTCUE6_A">
<input type="toggle" message="90 16 7f" min="0" max="7f"/>
<output type="toggle" message="90 16 7f" min="40" max="7f"/>
<output type="toggle" message="90 1e 40" min="40" max="7f"/>
</control>
<control name="HOTCUE6_B">
<input type="toggle" message="91 16 7f" min="0" max="7f"/>
<output type="toggle" message="91 16 7f" min="40" max="7f"/>
<output type="toggle" message="91 1e 40" min="40" max="7f"/>
</control>
<control name="HOTCUE7_A">
<input type="toggle" message="90 17 7f" min="0" max="7f"/>
<output type="toggle" message="90 17 7f" min="40" max="7f"/>
<output type="toggle" message="90 1f 40" min="40" max="7f"/>
</control>
<control name="HOTCUE7_B">
<input type="toggle" message="91 17 7f" min="0" max="7f"/>
<output type="toggle" message="91 17 7f" min="40" max="7f"/>
<output type="toggle" message="91 1f 40" min="40" max="7f"/>
</control>
<control name="HOTCUE8_A">
<input type="toggle" message="90 18 7f" min="0" max="7f"/>
<output type="toggle" message="90 18 7f" min="40" max="7f"/>
<output type="toggle" message="90 20 40" min="40" max="7f"/>
</control>
<control name="HOTCUE8_B">
<input type="toggle" message="91 18 7f" min="0" max="7f"/>
<output type="toggle" message="91 18 7f" min="40" max="7f"/>
<output type="toggle" message="91 20 40" min="40" max="7f"/>
</control>
<control name="JOG_BEND_A">
<input type="interval" incremental="yes" steps-per-turn="512" message="B0 30 7f" min="7f-40" max="1-3f"/>
</control>
<control name="JOG_BEND_B">
<input type="interval" incremental="yes" steps-per-turn="512" message="B0 31 7f" min="7f-40" max="1-3f"/>
</control>
<control name="JOG_SCRATCH_A">
<input type="interval" incremental="yes" steps-per-turn="512" message="B0 32 7F" min="7f-40" max="1-3f"/>
</control>
<control name="JOG_SCRATCH_B">
<input type="interval" incremental="yes" steps-per-turn="512" message="B0 33 7f" min="7f-40" max="1-3f"/>
</control>
<control name="LEVEL_A">
<input type="interval" message="b0 39 62" min="0" max="7f"/>
</control>
<control name="LEVEL_B">
<input type="interval" message="b0 3a 77" min="0" max="7f"/>
</control>
<control name="LOAD_A">
<input type="toggle" message="90 51 7f" min="0" max="7f"/>
<output type="toggle" message="90 51 7f" min="40" max="7f"/>
</control>
<control name="LOAD_B">
<input type="toggle" message="91 51 7f" min="0" max="7f"/>
<output type="toggle" message="91 51 7f" min="40" max="7f"/>
</control>
<control name="LOOP1_A">
<input type="toggle" message="90 31 7f" min="0" max="7f"/>
<output type="toggle" message="90 31 7f" min="40" max="7f"/>
</control>
<control name="LOOP1_B">
<input type="toggle" message="91 31 7f" min="0" max="7f"/>
<output type="toggle" message="91 31 7f" min="40" max="7f"/>
</control>
<control name="LOOP2_A">
<input type="toggle" message="90 32 7f" min="0" max="7f"/>
<output type="toggle" message="90 32 7f" min="40" max="7f"/>
</control>
<control name="LOOP2_B">
<input type="toggle" message="91 32 7f" min="0" max="7f"/>
<output type="toggle" message="91 32 7f" min="40" max="7f"/>
</control>
<control name="LOOP3_A">
<input type="toggle" message="90 33 7f" min="0" max="7f"/>
<output type="toggle" message="90 33 7f" min="40" max="7f"/>
</control>
<control name="LOOP3_B">
<input type="toggle" message="91 33 7f" min="0" max="7f"/>
<output type="toggle" message="91 33 7f" min="40" max="7f"/>
</control>
<control name="LOOP4_A">
<input type="toggle" message="90 34 7f" min="0" max="7f"/>
<output type="toggle" message="90 34 7f" min="40" max="7f"/>
</control>
<control name="LOOP4_B">
<input type="toggle" message="91 34 7f" min="0" max="7f"/>
<output type="toggle" message="91 34 7f" min="40" max="7f"/>
</control>
<control name="LOOP5_A">
<input type="toggle" message="90 35 7f" min="0" max="7f"/>
<output type="toggle" message="90 35 7f" min="40" max="7f"/>
</control>
<control name="LOOP5_B">
<input type="toggle" message="91 35 7f" min="0" max="7f"/>
<output type="toggle" message="91 35 7f" min="40" max="7f"/>
</control>
<control name="LOOP6_A">
<input type="toggle" message="90 36 7f" min="0" max="7f"/>
<output type="toggle" message="90 36 7f" min="40" max="7f"/>
</control>
<control name="LOOP6_B">
<input type="toggle" message="91 36 7f" min="0" max="7f"/>
<output type="toggle" message="91 36 7f" min="40" max="7f"/>
</control>
<control name="LOOP7_A">
<input type="toggle" message="90 37 7f" min="0" max="7f"/>
<output type="toggle" message="90 37 7f" min="40" max="7f"/>
</control>
<control name="LOOP7_B">
<input type="toggle" message="91 37 7f" min="0" max="7f"/>
<output type="toggle" message="91 37 7f" min="40" max="7f"/>
</control>
<control name="LOOP8_A">
<input type="toggle" message="90 38 7f" min="0" max="7f"/>
<output type="toggle" message="90 38 7f" min="40" max="7f"/>
</control>
<control name="LOOP8_B">
<input type="toggle" message="91 38 7f" min="0" max="7f"/>
<output type="toggle" message="91 38 7f" min="40" max="7f"/>
</control>
<control name="LOOP_ENC_A">
<input type="interval" incremental="yes" steps-per-turn="128" message="b0 56 01" min="7f-40" max="1-3f"/>
</control>
<control name="LOOP_ENC_B">
<input type="interval" incremental="yes" steps-per-turn="128" message="b0 5e 01" min="7f-40" max="1-3f"/>
</control>
<control name="LOOP_PADSH1_A">
<input type="toggle" message="90 39 7f" min="0" max="7f"/>
<output type="toggle" message="90 39 7f" min="40" max="7f"/>
</control>
<control name="LOOP_PADSH1_B">
<input type="toggle" message="91 39 7f" min="0" max="7f"/>
<output type="toggle" message="91 39 7f" min="40" max="7f"/>
</control>
<control name="LOOP_PADSH2_A">
<input type="toggle" message="90 3a 7f" min="0" max="7f"/>
<output type="toggle" message="90 3a 7f" min="40" max="7f"/>
</control>
<control name="LOOP_PADSH2_B">
<input type="toggle" message="91 3a 7f" min="0" max="7f"/>
<output type="toggle" message="91 3a 7f" min="40" max="7f"/>
</control>
<control name="LOOP_PADSH3_A">
<input type="toggle" message="90 3b 7f" min="0" max="7f"/>
<output type="toggle" message="90 3b 7f" min="40" max="7f"/>
</control>
<control name="LOOP_PADSH3_B">
<input type="toggle" message="91 3b 7f" min="0" max="7f"/>
<output type="toggle" message="91 3b 7f" min="40" max="7f"/>
</control>
<control name="LOOP_PADSH4_A">
<input type="toggle" message="90 3c 7f" min="0" max="7f"/>
<output type="toggle" message="90 3c 7f" min="40" max="7f"/>
</control>
<control name="LOOP_PADSH4_B">
<input type="toggle" message="91 3c 7f" min="0" max="7f"/>
<output type="toggle" message="91 3c 7f" min="40" max="7f"/>
</control>
<control name="LOOP_PADSH5_A">
<input type="toggle" message="90 3d 7f" min="0" max="7f"/>
<output type="toggle" message="90 3d 7f" min="40" max="7f"/>
</control>
<control name="LOOP_PADSH5_B">
<input type="toggle" message="91 3d 7f" min="0" max="7f"/>
<output type="toggle" message="91 3d 7f" min="40" max="7f"/>
</control>
<control name="LOOP_PADSH6_A">
<input type="toggle" message="90 3e 7f" min="0" max="7f"/>
</control>
<control name="LOOP_PADSH6_B">
<input type="toggle" message="91 3e 7f" min="0" max="7f"/>
</control>
<control name="LOOP_PADSH7_A">
<input type="toggle" message="90 3f 7f" min="0" max="7f"/>
<output type="toggle" message="90 3f 7f" min="40" max="7f"/>
</control>
<control name="LOOP_PADSH7_B">
<input type="toggle" message="91 3f 7f" min="0" max="7f"/>
<output type="toggle" message="91 3f 7f" min="40" max="7f"/>
</control>
<control name="LOOP_PADSH8_A">
<input type="toggle" message="90 40 7f" min="0" max="7f"/>
</control>
<control name="LOOP_PADSH8_B">
<input type="toggle" message="91 40 7f" min="0" max="7f"/>
</control>
<control name="MAGIC">
<input type="toggle" message="90 57 7f" min="0" max="7f"/>
<output type="toggle" message="90 57 7f" min="40" max="7f"/>
</control>
<control name="MEDIUM_A">
<input type="interval" message="b0 3c 3e" min="0" max="7f"/>
</control>
<control name="MEDIUM_B">
<input type="interval" message="b0 3f 48" min="0" max="7f"/>
</control>
<control name="PFL_A">
<input type="toggle" message="90 53 7f" min="0" max="7f"/>
<output type="toggle" message="90 53 7f" min="40" max="7f"/>
</control>
<control name="PFL_B">
<input type="toggle" message="91 53 7f" min="0" max="7f"/>
<output type="toggle" message="91 53 7f" min="40" max="7f"/>
</control>
<control name="PFL_SH_A">
<input type="toggle" message="90 56 7f" min="0" max="7f"/>
<output type="toggle" message="90 56 7f" min="40" max="7f"/>
</control>
<control name="PFL_SH_B">
<input type="toggle" message="91 56 7f" min="0" max="7f"/>
<output type="toggle" message="91 56 7f" min="40" max="7f"/>
</control>
<control name="PITCH_A">
<input type="interval" inverted="yes" message="b0 37 37" min="0" max="7f"/>
<lsbit-input type="toggle" message="b0 47 47" min="0" max="7f"/>
</control>
<control name="PITCH_A_REV">
<input type="interval" inverted="yes" message="b0 01 37" min="0" max="7f"/>
<lsbit-input type="toggle" message="b0 21 47" min="0" max="7f"/>
</control>
<control name="PITCH_B">
<input type="interval" inverted="yes" message="b0 38 4c" min="0" max="7f"/>
<lsbit-input type="toggle" message="b0 48 48" min="0" max="7f"/>
</control>
<control name="PITCH_B_REV">
<input type="interval" inverted="yes" message="b0 02 4c" min="0" max="7f"/>
<lsbit-input type="toggle" message="b0 22 48" min="0" max="7f"/>
</control>
<control name="PLAY_A">
<input type="toggle" message="90 41 7f" min="0" max="7f"/>
<output type="toggle" message="90 41 7f" min="40" max="7f"/>
</control>
<control name="Play_A_Shift">
<input type="toggle" message="90 49 7f" min="0" max="7f"/>
<output type="toggle" message="90 49 7f" min="40" max="7f"/>
</control>
<control name="PLAY_B">
<input type="toggle" message="91 41 7f" min="0" max="7f"/>
<output type="toggle" message="91 41 7f" min="40" max="7f"/>
</control>
<control name="Play_B_Shift">
<input type="toggle" message="91 49 7f" min="0" max="7f"/>
<output type="toggle" message="91 49 7f" min="40" max="7f"/>
</control>
<control name="RECORD">
<input type="toggle" message="90 58 7f" min="0" max="7f"/>
<output type="toggle" message="90 58 7f" min="40" max="7f"/>
</control>
<control name="SAMP1_A_IN">
<input type="toggle" message="90 21 7f" min="0" max="7f"/>
</control>
<control name="SAMP1_A_OUT">
<output type="toggle" message="90 21 7f" min="0" max="7f"/>
<output type="toggle" message="90 29 {value}" min="0" max="40"/>
</control>
<control name="SAMP1_A_STOP">
<input type="toggle" message="90 29 7f" min="0" max="7f"/>
</control>
<control name="SAMP1_A_WAIT">
<output type="toggle" message="90 21 {value}" min="0" max="40"/>
</control>
<control name="SAMP1_B_IN">
<input type="toggle" message="91 21 7f" min="0" max="7f"/>
</control>
<control name="SAMP1_B_OUT">
<output type="toggle" message="91 21 7f" min="0" max="7f"/>
<output type="toggle" message="91 29 {value}" min="0" max="40"/>
</control>
<control name="SAMP1_B_STOP">
<input type="toggle" message="91 29 7f" min="0" max="7f"/>
</control>
<control name="SAMP1_B_WAIT">
<output type="toggle" message="91 21 {value}" min="0" max="40"/>
</control>
<control name="SAMP2_A_IN">
<input type="toggle" message="90 22 7f" min="0" max="7f"/>
</control>
<control name="SAMP2_A_OUT">
<output type="toggle" message="90 22 7f" min="0" max="7f"/>
<output type="toggle" message="90 2a {value}" min="0" max="40"/>
</control>
<control name="SAMP2_A_STOP">
<input type="toggle" message="90 2a 7f" min="0" max="7f"/>
</control>
<control name="SAMP2_A_WAIT">
<output type="toggle" message="90 22 {value}" min="0" max="40"/>
</control>
<control name="SAMP2_B_IN">
<input type="toggle" message="91 22 7f" min="0" max="7f"/>
</control>
<control name="SAMP2_B_OUT">
<output type="toggle" message="91 22 7f" min="0" max="7f"/>
<output type="toggle" message="91 2a {value}" min="0" max="40"/>
</control>
<control name="SAMP2_B_STOP">
<input type="toggle" message="91 2a 7f" min="0" max="7f"/>
</control>
<control name="SAMP2_B_WAIT">
<output type="toggle" message="91 22 {value}" min="0" max="40"/>
</control>
<control name="SAMP3_A_IN">
<input type="toggle" message="90 23 7f" min="0" max="7f"/>
</control>
<control name="SAMP3_A_OUT">
<output type="toggle" message="90 23 7f" min="0" max="7f"/>
<output type="toggle" message="90 2b {value}" min="0" max="40"/>
</control>
<control name="SAMP3_A_STOP">
<input type="toggle" message="90 2b 7f" min="0" max="7f"/>
</control>
<control name="SAMP3_A_WAIT">
<output type="toggle" message="90 23 {value}" min="0" max="40"/>
</control>
<control name="SAMP3_B_IN">
<input type="toggle" message="91 23 7f" min="0" max="7f"/>
</control>
<control name="SAMP3_B_OUT">
<output type="toggle" message="91 23 7f" min="0" max="7f"/>
<output type="toggle" message="91 2b {value}" min="0" max="40"/>
</control>
<control name="SAMP3_B_STOP">
<input type="toggle" message="91 2b 7f" min="0" max="7f"/>
</control>
<control name="SAMP3_B_WAIT">
<output type="toggle" message="91 23 {value}" min="0" max="40"/>
</control>
<control name="SAMP4_A_IN">
<input type="toggle" message="90 24 7f" min="0" max="7f"/>
</control>
<control name="SAMP4_A_OUT">
<output type="toggle" message="90 24 7f" min="0" max="7f"/>
<output type="toggle" message="90 2c {value}" min="0" max="40"/>
</control>
<control name="SAMP4_A_STOP">
<input type="toggle" message="90 2c 7f" min="0" max="7f"/>
</control>
<control name="SAMP4_A_WAIT">
<output type="toggle" message="90 24 {value}" min="0" max="40"/>
</control>
<control name="SAMP4_B_IN">
<input type="toggle" message="91 24 7f" min="0" max="7f"/>
</control>
<control name="SAMP4_B_OUT">
<output type="toggle" message="91 24 7f" min="0" max="7f"/>
<output type="toggle" message="91 2c {value}" min="0" max="40"/>
</control>
<control name="SAMP4_B_STOP">
<input type="toggle" message="91 2c 7f" min="0" max="7f"/>
</control>
<control name="SAMP4_B_WAIT">
<output type="toggle" message="91 24 {value}" min="0" max="40"/>
</control>
<control name="SAMP5_A_IN">
<input type="toggle" message="90 25 7f" min="0" max="7f"/>
</control>
<control name="SAMP5_A_OUT">
<output type="toggle" message="90 25 7f" min="0" max="7f"/>
<output type="toggle" message="90 2d {value}" min="0" max="40"/>
</control>
<control name="SAMP5_A_STOP">
<input type="toggle" message="90 2d 7f" min="0" max="7f"/>
</control>
<control name="SAMP5_A_WAIT">
<output type="toggle" message="90 25 {value}" min="0" max="40"/>
</control>
<control name="SAMP5_B_IN">
<input type="toggle" message="91 25 7f" min="0" max="7f"/>
</control>
<control name="SAMP5_B_OUT">
<output type="toggle" message="91 25 7f" min="0" max="7f"/>
<output type="toggle" message="91 2d {value}" min="0" max="40"/>
</control>
<control name="SAMP5_B_STOP">
<input type="toggle" message="91 2d 7f" min="0" max="7f"/>
</control>
<control name="SAMP5_B_WAIT">
<output type="toggle" message="91 25 {value}" min="0" max="40"/>
</control>
<control name="SAMP6_A_IN">
<input type="toggle" message="90 26 7f" min="0" max="7f"/>
</control>
<control name="SAMP6_A_OUT">
<output type="toggle" message="90 26 7f" min="0" max="7f"/>
<output type="toggle" message="90 2e {value}" min="0" max="40"/>
</control>
<control name="SAMP6_A_STOP">
<input type="toggle" message="90 2e 7f" min="0" max="7f"/>
</control>
<control name="SAMP6_A_WAIT">
<output type="toggle" message="90 26 {value}" min="0" max="40"/>
</control>
<control name="SAMP6_B_IN">
<input type="toggle" message="91 26 7f" min="0" max="7f"/>
</control>
<control name="SAMP6_B_OUT">
<output type="toggle" message="91 26 7f" min="0" max="7f"/>
<output type="toggle" message="91 2e {value}" min="0" max="40"/>
</control>
<control name="SAMP6_B_STOP">
<input type="toggle" message="91 2e 7f" min="0" max="7f"/>
</control>
<control name="SAMP6_B_WAIT">
<output type="toggle" message="91 26 {value}" min="0" max="40"/>
</control>
<control name="SAMP7_A_IN">
<input type="toggle" message="90 27 7f" min="0" max="7f"/>
</control>
<control name="SAMP7_A_OUT">
<output type="toggle" message="90 27 7f" min="0" max="7f"/>
<output type="toggle" message="90 2f {value}" min="0" max="40"/>
</control>
<control name="SAMP7_A_STOP">
<input type="toggle" message="90 2f 7f" min="0" max="7f"/>
</control>
<control name="SAMP7_A_WAIT">
<output type="toggle" message="90 27 {value}" min="0" max="40"/>
</control>
<control name="SAMP7_B_IN">
<input type="toggle" message="91 27 7f" min="0" max="7f"/>
</control>
<control name="SAMP7_B_OUT">
<output type="toggle" message="91 27 7f" min="0" max="7f"/>
<output type="toggle" message="91 2e {value}" min="0" max="40"/>
</control>
<control name="SAMP7_B_STOP">
<input type="toggle" message="91 2f 7f" min="0" max="7f"/>
</control>
<control name="SAMP7_B_WAIT">
<output type="toggle" message="91 27 {value}" min="0" max="40"/>
</control>
<control name="SAMP8_A_IN">
<input type="toggle" message="90 28 7f" min="0" max="7f"/>
</control>
<control name="SAMP8_A_OUT">
<output type="toggle" message="90 28 7f" min="0" max="7f"/>
<output type="toggle" message="90 30 {value}" min="0" max="40"/>
</control>
<control name="SAMP8_A_STOP">
<input type="toggle" message="90 30 7f" min="0" max="7f"/>
</control>
<control name="SAMP8_A_WAIT">
<output type="toggle" message="90 28 {value}" min="0" max="40"/>
</control>
<control name="SAMP8_B_IN">
<input type="toggle" message="91 28 7f" min="0" max="7f"/>
</control>
<control name="SAMP8_B_OUT">
<output type="toggle" message="91 28 7f" min="0" max="7f"/>
<output type="toggle" message="91 30 {value}" min="0" max="40"/>
</control>
<control name="SAMP8_B_STOP">
<input type="toggle" message="91 30 7f" min="0" max="7f"/>
</control>
<control name="SAMP8_B_WAIT">
<output type="toggle" message="91 28 {value}" min="0" max="40"/>
</control>
<control name="SAMP_ENC_A">
<input type="interval" incremental="yes" steps-per-turn="18" message="b0 54 01" min="7f-40" max="1-3f"/>
</control>
<control name="SAMP_ENC_B">
<input type="interval" incremental="yes" steps-per-turn="18" message="b0 5c 01" min="7f-40" max="1-3f"/>
</control>
<control name="SAMPLER_A_SH">
<input type="toggle" message="90 47 7f" min="0" max="7f"/>
</control>
<control name="SAMPLER_B_SH">
<input type="toggle" message="91 47 7f" min="0" max="7f"/>
</control>
<control name="SCRATCH">
<input type="toggle" message="90 59 7f" min="0" max="7f"/>
<output type="toggle" message="90 59 7f" min="40" max="7f"/>
</control>
<control name="SHCUE1_A">
<input type="toggle" message="90 19 7f" min="0" max="7f"/>
<output type="toggle" message="90 19 7f" min="40" max="7f"/>
</control>
<control name="SHCUE1_B">
<input type="toggle" message="91 19 7f" min="0" max="7f"/>
<output type="toggle" message="91 19 7f" min="40" max="7f"/>
</control>
<control name="SHCUE2_A">
<input type="toggle" message="90 1a 7f" min="0" max="7f"/>
<output type="toggle" message="90 1a 7f" min="40" max="7f"/>
</control>
<control name="SHCUE2_B">
<input type="toggle" message="91 1a 7f" min="0" max="7f"/>
<output type="toggle" message="91 1a 7f" min="40" max="7f"/>
</control>
<control name="SHCUE3_A">
<input type="toggle" message="90 1b 7f" min="0" max="7f"/>
<output type="toggle" message="90 1b 7f" min="40" max="7f"/>
</control>
<control name="SHCUE3_B">
<input type="toggle" message="91 1b 7f" min="0" max="7f"/>
<output type="toggle" message="91 1b 7f" min="40" max="7f"/>
</control>
<control name="SHCUE4_A">
<input type="toggle" message="90 1c 7f" min="0" max="7f"/>
<output type="toggle" message="90 1c 7f" min="40" max="7f"/>
</control>
<control name="SHCUE4_B">
<input type="toggle" message="91 1c 7f" min="0" max="7f"/>
<output type="toggle" message="91 1c 7f" min="40" max="7f"/>
</control>
<control name="SHCUE5_A">
<input type="toggle" message="90 1d 7f" min="0" max="7f"/>
<output type="toggle" message="90 1d 7f" min="40" max="7f"/>
</control>
<control name="SHCUE5_B">
<input type="toggle" message="91 1d 7f" min="0" max="7f"/>
<output type="toggle" message="91 1d 7f" min="40" max="7f"/>
</control>
<control name="SHCUE6_A">
<input type="toggle" message="90 1e 7f" min="0" max="7f"/>
<output type="toggle" message="90 1e 7f" min="40" max="7f"/>
</control>
<control name="SHCUE6_B">
<input type="toggle" message="91 1e 7f" min="0" max="7f"/>
<output type="toggle" message="91 1e 7f" min="40" max="7f"/>
</control>
<control name="SHCUE7_A">
<input type="toggle" message="90 1f 7f" min="0" max="7f"/>
<output type="toggle" message="90 1f 7f" min="40" max="7f"/>
</control>
<control name="SHCUE7_B">
<input type="toggle" message="91 1f 7f" min="0" max="7f"/>
<output type="toggle" message="91 1f 7f" min="40" max="7f"/>
</control>
<control name="SHCUE8_A">
<input type="toggle" message="90 20 7f" min="0" max="7f"/>
<output type="toggle" message="90 20 7f" min="40" max="7f"/>
</control>
<control name="SHCUE8_B">
<input type="toggle" message="91 20 7f" min="0" max="7f"/>
<output type="toggle" message="91 20 7f" min="40" max="7f"/>
</control>
<control name="SHCUE_A">
<input type="toggle" message="90 4a 7f" min="0" max="7f"/>
<output type="toggle" message="90 4a 7f" min="40" max="7f"/>
</control>
<control name="SHCUE_B">
<input type="toggle" message="91 4a 7f" min="0" max="7f"/>
<output type="toggle" message="91 4a 7f" min="40" max="7f"/>
</control>
<control name="CUE_ENC_A"> <!-- old <control name="SHCUE_ENC_A"> -->
<input type="interval" incremental="yes" steps-per-turn="18" message="b0 53 01" min="7f-40" max="1-3f"/>
</control>
<control name="CUE_ENC_B"> <!-- old <control name="SHCUE_ENC_B"> -->
<input type="interval" incremental="yes" steps-per-turn="18" message="b0 5b 7f" min="7f-40" max="1-3f"/>
</control>
<control name="SHFX_ENC_B">
<input type="interval" incremental="yes" steps-per-turn="18" message="b0 59 7f" min="7f-40" max="1-3f"/>
</control>
<control name="SHFX_ENC_BA">
<input type="interval" incremental="yes" steps-per-turn="18" message="b0 51 01" min="7f-40" max="1-3f"/>
</control>
<control name="Shift_A">
<input type="toggle" message="90 44 7f" min="0" max="7f"/>
<output type="toggle" message="90 44 7f" min="40" max="7f"/>
</control>
<control name="Shift_B">
<input type="toggle" message="91 44 7f" min="0" max="7f"/>
<output type="toggle" message="91 44 7f" min="40" max="7f"/>
</control>
<control name="SHLOOP_ENC_A">
<input type="interval" incremental="yes" steps-per-turn="18" message="b0 57 01" min="7f-40" max="1-3f"/>
</control>
<control name="SHLOOP_ENC_B">
<input type="interval" incremental="yes" steps-per-turn="18" message="b0 5f 7f" min="7f-40" max="1-3f"/>
</control>
<control name="SHSAMP_ENC_A">
<input type="interval" incremental="yes" steps-per-turn="18" message="b0 55 01" min="7f-40" max="1-3f"/>
</control>
<control name="SHSAMP_ENC_B">
<input type="interval" incremental="yes" steps-per-turn="18" message="b0 5d 7f" min="7f-40" max="1-3f"/>
</control>
<control name="SYNC_A">
<input type="toggle" message="90 43 7f" min="0" max="7f"/>
<output type="toggle" message="90 43 7f" min="40" max="7f"/>
</control>
<control name="SYNC_B">
<input type="toggle" message="91 43 7f" min="0" max="7f"/>
<output type="toggle" message="91 43 7f" min="40" max="7f"/>
</control>
<control name="SYNC_SH_A">
<input type="toggle" message="90 4b 7f" min="0" max="7f"/>
<output type="toggle" message="90 4b 7f" min="40" max="7f"/>
</control>
<control name="SYNC_SH_B">
<input type="toggle" message="91 4b 7f" min="0" max="7f"/>
<output type="toggle" message="91 4b 7f" min="40" max="7f"/>
</control>
<control name="TOUCH_A">
<input type="toggle" message="90 52 7F" min="0" max="7f"/>
</control>
<control name="TOUCH_B">
<input type="toggle" message="91 52 7f" min="0" max="7f"/>
</control>
<control name="VU1_A">
<output type="toggle" message="90 60 7f" min="0" max="7f"/>
</control>
<control name="VU1_B">
<output type="toggle" message="91 60 7F" min="0" max="7f"/>
</control>
<control name="VU2_A">
<output type="toggle" message="90 61 7F" min="0" max="7f"/>
</control>
<control name="VU2_B">
<output type="toggle" message="91 61 7f" min="0" max="7f"/>
</control>
<control name="VU3_A">
<output type="toggle" message="90 62 7f" min="0" max="7f"/>
</control>
<control name="VU3_B">
<output type="toggle" message="91 62 7f" min="0" max="7f"/>
</control>
<control name="VU4_A">
<output type="toggle" message="90 63 7f" min="0" max="7f"/>
</control>
<control name="VU4_B">
<output type="toggle" message="91 63 7f" min="0" max="7f"/>
</control>
<control name="VU5_A">
<output type="toggle" message="90 64 7f" min="0" max="7f"/>
</control>
<control name="VU5_B">
<output type="toggle" message="91 64 7f" min="0" max="7f"/>
</control>
<control name="VU6_A">
<output type="toggle" message="90 65 7f" min="0" max="7f"/>
</control>
<control name="VU6_B">
<output type="toggle" message="91 65 7f" min="0" max="7f"/>
</control>
<control name="VU7_A">
<output type="toggle" message="90 66 7F" min="0" max="7f"/>
</control>
<control name="VU7_B">
<output type="toggle" message="91 66 7f" min="0" max="7f"/>
</control>
<control name="VU8_A">
<output type="toggle" message="90 67 7f" min="0" max="7f"/>
</control>
<control name="VU8_B">
<output type="toggle" message="91 67 7f" min="0" max="7f"/>
</control>
<control name="XFADER">
<input type="interval" message="b0 41 11" min="0" max="7f"/>
</control>
<control name="LOOP_MENU_A">
<input type="toggle" message="90 48 7f" min="0" max="7f"/>
</control>
<control name="LOOP_MENU_B">
<input type="toggle" message="91 48 7f" min="0" max="7f"/>
</control>
</midi-device>
<midi-map>
<map name="BASS_A" action="chann=3 action=bass value=&quot;-16383&quot; condition1=&quot;2&quot; takeover=&quot;1&quot;"/>
<map name="BASS_A" action="chann=1 action=bass value=&quot;-16383&quot; condition1=&quot;0&quot; takeover=&quot;1&quot;"/>
<map name="BASS_B" action="chann=2 action=bass value=&quot;-16383&quot; condition1=&quot;0&quot; takeover=&quot;1&quot;"/>
<map name="BASS_B" action="chann=4 action=bass value=&quot;-16383&quot; condition1=&quot;2&quot; takeover=&quot;1&quot;"/>
<map name="BROWSE" action="chann=default action=browser_toggle_folder_or_files value=&quot;auto&quot;"/>
<map name="BROWSE_A" action="chann=default action=browser_up_down value=&quot;auto&quot;"/>
<map name="BROWSE_ENERGY" action="chann=default action=set_energy_target value=&quot;auto&quot; condition3=&quot;1&quot;"/>
<map name="BROWSER_CONDITION" action="chann=default action=condition_three value=&quot;1 temporary&quot;"/>
<map name="CUE_A" action="chann=1 action=cue_stop value=&quot;auto temporary&quot;"/>
<map name="CUE_B" action="chann=2 action=cue_stop value=&quot;auto temporary&quot;"/>
<map name="CUE_ENC_A" action="chann=1 action=gain value=&quot;+0&quot;"/>
<map name="CUE_ENC_B" action="chann=2 action=gain value=&quot;-1487&quot;"/>
<map name="ENCOD_A" action="chann=1 action=set_effect_param1 value=&quot;-1&quot; condition1=&quot;1&quot;"/>
<map name="ENCOD_A" action="chann=1 action=bank_wetness value=&quot;auto&quot; condition1=&quot;0&quot; condition2=&quot;0&quot; condition3=&quot;0&quot; condition4=&quot;0&quot;"/>
<map name="ENCOD_A" action="chann=1 action=set_effect_param1 value=&quot;-2&quot; condition2=&quot;1&quot;"/>
<map name="ENCOD_A" action="chann=1 action=set_effect_param1 value=&quot;+3&quot; condition3=&quot;1&quot;"/>
<map name="ENCOD_A" action="chann=1 action=set_macro_fx_amount value=&quot;auto&quot; condition4=&quot;1&quot;"/>
<map name="FX_ENC_B" action="chann=2 action=set_macro_fx_amount value=&quot;auto&quot; condition4=&quot;1&quot;"/>
<map name="FX_ENC_B" action="chann=2 action=set_effect_param1 value=&quot;+2&quot; condition2=&quot;1&quot;"/>
<map name="FX_ENC_B" action="chann=2 action=set_effect_param1 value=&quot;+1&quot; condition1=&quot;1&quot;"/>
<map name="FX_ENC_B" action="chann=2 action=bank_wetness value=&quot;auto&quot; condition1=&quot;0&quot; condition2=&quot;0&quot; condition3=&quot;0&quot; condition4=&quot;0&quot;"/>
<map name="FX_ENC_B" action="chann=2 action=set_effect_param1 value=&quot;-3&quot; condition3=&quot;1&quot;"/>
<map name="FX_PAD1_A" action="chann=1 action=toggle_effect value=&quot;1&quot;"/>
<map name="FX_PAD1_B" action="chann=2 action=toggle_effect value=&quot;1&quot;"/>
<map name="FX_PAD2_A" action="chann=1 action=toggle_effect value=&quot;2&quot;"/>
<map name="FX_PAD2_B" action="chann=2 action=toggle_effect value=&quot;2&quot;"/>
<map name="FX_PAD3_A" action="chann=1 action=toggle_effect value=&quot;3&quot;"/>
<map name="FX_PAD3_B" action="chann=2 action=toggle_effect value=&quot;3&quot;"/>
<map name="FX_PAD4_A" action="chann=1 action=toggle_macro_fx_panel value=&quot;panel_macro_fx1_A^panel_macro_fx2_A&quot;"/>
<map name="FX_PAD4_B" action="chann=2 action=toggle_macro_fx_panel value=&quot;panel_macro_fx1_B^panel_macro_fx2_B&quot;"/>
<map name="FX_PAD5_A" action="chann=default action=condition_one value=&quot;1 temporary&quot;"/>
<map name="FX_PAD5_B" action="chann=default action=condition_one value=&quot;1 temporary&quot;"/>
<map name="FX_PAD6_A" action="chann=default action=condition_two value=&quot;1 temporary&quot;"/>
<map name="FX_PAD6_B" action="chann=default action=condition_two value=&quot;1 temporary&quot;"/>
<map name="FX_PAD7_A" action="chann=default action=condition_three value=&quot;1 temporary&quot;"/>
<map name="FX_PAD7_B" action="chann=default action=condition_three value=&quot;1 temporary&quot;"/>
<map name="FX_PAD8_A" action="chann=default action=condition_four value=&quot;1 temporary&quot;"/>
<map name="FX_PAD8_B" action="chann=default action=condition_four value=&quot;1 temporary&quot;"/>
<map name="FX_PADSH1_A" action="chann=1 action=browse_effect_1 value=&quot;-1&quot;"/>
<map name="FX_PADSH1_B" action="chann=2 action=browse_effect_1 value=&quot;-1&quot;"/>
<map name="FX_PADSH2_A" action="chann=1 action=browse_effect_2 value=&quot;-1&quot;"/>
<map name="FX_PADSH2_B" action="chann=2 action=browse_effect_2 value=&quot;-1&quot;"/>
<map name="FX_PADSH3_A" action="chann=1 action=browse_effect_3 value=&quot;-1&quot;"/>
<map name="FX_PADSH3_B" action="chann=2 action=browse_effect_3 value=&quot;-1&quot;"/>
<map name="FX_PADSH5_A" action="chann=1 action=browse_effect_1 value=&quot;+1&quot;"/>
<map name="FX_PADSH5_B" action="chann=2 action=browse_effect_1 value=&quot;+1&quot;"/>
<map name="FX_PADSH6_A" action="chann=1 action=browse_effect_2 value=&quot;+1&quot;"/>
<map name="FX_PADSH6_B" action="chann=2 action=browse_effect_2 value=&quot;+1&quot;"/>
<map name="FX_PADSH7_A" action="chann=1 action=browse_effect_3 value=&quot;+1&quot;"/>
<map name="FX_PADSH7_B" action="chann=2 action=browse_effect_3 value=&quot;+1&quot;"/>
<map name="HIGH_A" action="chann=3 action=high value=&quot;-16383&quot; condition1=&quot;2&quot; takeover=&quot;1&quot;"/>
<map name="HIGH_A" action="chann=1 action=high value=&quot;-16383&quot; condition1=&quot;0&quot; takeover=&quot;1&quot;"/>
<map name="HIGH_B" action="chann=4 action=high value=&quot;-16383&quot; condition1=&quot;2&quot; takeover=&quot;1&quot;"/>
<map name="HIGH_B" action="chann=2 action=high value=&quot;-16383&quot; condition1=&quot;0&quot; takeover=&quot;1&quot;"/>
<map name="HOTCUE1_A" action="chann=1 action=hot_cue value=&quot;1&quot;"/>
<map name="HOTCUE1_B" action="chann=2 action=hot_cue value=&quot;1&quot;"/>
<map name="HOTCUE2_A" action="chann=1 action=hot_cue value=&quot;2&quot;"/>
<map name="HOTCUE2_B" action="chann=2 action=hot_cue value=&quot;2&quot;"/>
<map name="HOTCUE3_A" action="chann=1 action=hot_cue value=&quot;3&quot;"/>
<map name="HOTCUE3_B" action="chann=2 action=hot_cue value=&quot;3&quot;"/>
<map name="HOTCUE4_A" action="chann=1 action=hot_cue value=&quot;4&quot;"/>
<map name="HOTCUE4_B" action="chann=2 action=hot_cue value=&quot;4&quot;"/>
<map name="HOTCUE5_A" action="chann=1 action=hot_cue value=&quot;5&quot;"/>
<map name="HOTCUE5_B" action="chann=2 action=hot_cue value=&quot;5&quot;"/>
<map name="HOTCUE6_A" action="chann=1 action=hot_cue value=&quot;6&quot;"/>
<map name="HOTCUE6_B" action="chann=2 action=hot_cue value=&quot;6&quot;"/>
<map name="HOTCUE7_A" action="chann=1 action=hot_cue value=&quot;7&quot;"/>
<map name="HOTCUE7_B" action="chann=2 action=hot_cue value=&quot;7&quot;"/>
<map name="HOTCUE8_A" action="chann=1 action=hot_cue value=&quot;8&quot;"/>
<map name="HOTCUE8_B" action="chann=2 action=hot_cue value=&quot;8&quot;"/>
<map name="JOG_BEND_A" action="chann=1 action=pitch_bend value=&quot;auto&quot;"/>
<map name="JOG_BEND_B" action="chann=2 action=pitch_bend value=&quot;auto&quot;"/>
<map name="JOG_SCRATCH_A" action="chann=1 action=scratch value=&quot;auto&quot;"/>
<map name="JOG_SCRATCH_B" action="chann=2 action=scratch value=&quot;auto&quot;"/>
<map name="LEVEL_A" action="chann=3 action=level value=&quot;-16383&quot; condition1=&quot;2&quot; takeover=&quot;1&quot;"/>
<map name="LEVEL_A" action="chann=1 action=level value=&quot;-16383&quot; condition1=&quot;0&quot; takeover=&quot;1&quot;"/>
<map name="LEVEL_B" action="chann=2 action=level value=&quot;-16383&quot; condition1=&quot;0&quot; takeover=&quot;1&quot;"/>
<map name="LEVEL_B" action="chann=4 action=level value=&quot;-16383&quot; condition1=&quot;2&quot; takeover=&quot;1&quot;"/>
<map name="LOAD_A" action="chann=1 action=browser_load_deck_or_expand value=&quot;auto&quot;"/>
<map name="LOAD_B" action="chann=2 action=browser_load_deck_or_expand value=&quot;auto&quot;"/>
<map name="LOOP1_A" action="chann=1 action=loop value=&quot;0.0625&quot;"/>
<map name="LOOP1_B" action="chann=2 action=loop value=&quot;0.0625&quot;"/>
<map name="LOOP2_A" action="chann=1 action=loop value=&quot;0.125&quot;"/>
<map name="LOOP2_B" action="chann=2 action=loop value=&quot;0.125&quot;"/>
<map name="LOOP3_A" action="chann=1 action=loop value=&quot;0.25&quot;"/>
<map name="LOOP3_B" action="chann=2 action=loop value=&quot;0.25&quot;"/>
<map name="LOOP4_A" action="chann=1 action=loop value=&quot;0.5&quot;"/>
<map name="LOOP4_B" action="chann=2 action=loop value=&quot;0.5&quot;"/>
<map name="LOOP5_A" action="chann=1 action=loop value=&quot;1&quot;"/>
<map name="LOOP5_B" action="chann=2 action=loop value=&quot;1&quot;"/>
<map name="LOOP6_A" action="chann=1 action=loop value=&quot;2&quot;"/>
<map name="LOOP6_B" action="chann=2 action=loop value=&quot;2&quot;"/>
<map name="LOOP7_A" action="chann=1 action=loop value=&quot;4&quot;"/>
<map name="LOOP7_B" action="chann=2 action=loop value=&quot;4&quot;"/>
<map name="LOOP8_A" action="chann=1 action=loop value=&quot;8&quot;"/>
<map name="LOOP8_B" action="chann=2 action=loop value=&quot;8&quot;"/>
<map name="LOOP_ENC_A" action="chann=1 action=loop_half_double value=&quot;auto&quot;"/>
<map name="LOOP_ENC_B" action="chann=2 action=loop_half_double value=&quot;auto&quot;"/>
<map name="LOOP_PADSH1_A" action="chann=1 action=loop_in value=&quot;auto&quot;"/>
<map name="LOOP_PADSH1_B" action="chann=2 action=loop_in value=&quot;auto&quot;"/>
<map name="LOOP_PADSH2_A" action="chann=1 action=loop_out value=&quot;auto&quot;"/>
<map name="LOOP_PADSH2_B" action="chann=2 action=loop_out value=&quot;auto&quot;"/>
<map name="LOOP_PADSH3_A" action="chann=1 action=loop_half value=&quot;0&quot;"/>
<map name="LOOP_PADSH3_B" action="chann=2 action=loop_half value=&quot;0&quot;"/>
<map name="LOOP_PADSH4_A" action="chann=1 action=loop_double value=&quot;0&quot;"/>
<map name="LOOP_PADSH4_B" action="chann=2 action=loop_double value=&quot;0&quot;"/>
<map name="LOOP_PADSH5_A" action="chann=1 action=loop_toggle value=&quot;auto&quot;"/>
<map name="LOOP_PADSH5_B" action="chann=2 action=loop_toggle value=&quot;auto&quot;"/>
<map name="LOOP_PADSH6_A" action="chann=1 action=nothing value=&quot;auto&quot;"/>
<map name="LOOP_PADSH6_B" action="chann=2 action=nothing value=&quot;auto&quot;"/>
<map name="LOOP_PADSH7_A" action="chann=1 action=loop_extract value=&quot;auto&quot;"/>
<map name="LOOP_PADSH7_B" action="chann=2 action=loop_extract value=&quot;auto&quot;"/>
<map name="LOOP_PADSH8_A" action="chann=1 action=nothing value=&quot;auto&quot;"/>
<map name="LOOP_PADSH8_B" action="chann=2 action=nothing value=&quot;auto&quot;"/>
<map name="MAGIC" action="chann=default action=show_assistant value=&quot;auto&quot;"/>
<map name="MEDIUM_A" action="chann=1 action=medium value=&quot;-16383&quot; condition1=&quot;0&quot; takeover=&quot;1&quot;"/>
<map name="MEDIUM_A" action="chann=3 action=medium value=&quot;-16383&quot; condition1=&quot;2&quot; takeover=&quot;1&quot;"/>
<map name="MEDIUM_A" action="chann=1 action=medium value=&quot;-16383&quot; condition1=&quot;0&quot; takeover=&quot;1&quot;"/>
<map name="MEDIUM_B" action="chann=4 action=medium value=&quot;+0&quot; condition1=&quot;2&quot; takeover=&quot;1&quot;"/>
<map name="MEDIUM_B" action="chann=2 action=medium value=&quot;-16383&quot; condition1=&quot;0&quot; takeover=&quot;1&quot;"/>
<map name="PFL_A" action="chann=1 action=pfl_select value=&quot;0&quot;"/>
<map name="PFL_B" action="chann=2 action=pfl_select value=&quot;0&quot;"/>
<map name="PFL_SH_A" action="chann=3 action=pfl_select value=&quot;0&quot;"/>
<map name="PFL_SH_B" action="chann=4 action=pfl_select value=&quot;0&quot;"/>
<map name="PITCH_A" action="chann=1 action=pitch value=&quot;-16383&quot; takeover=&quot;1&quot;"/>
<map name="PITCH_A_REV" action="chann=1 action=pitch value=&quot;-16383&quot; takeover=&quot;1&quot;"/>
<map name="PITCH_B" action="chann=2 action=pitch value=&quot;-16383&quot; takeover=&quot;1&quot;"/>
<map name="PITCH_B_REV" action="chann=2 action=pitch value=&quot;-16383&quot; takeover=&quot;1&quot;"/>
<map name="PLAY_A" action="chann=1 action=play_pause value=&quot;0&quot;"/>
<map name="Play_A_Shift" action="chann=3 action=toggle_deck_samplers value=&quot;0&quot;"/>
<map name="PLAY_B" action="chann=2 action=play_pause value=&quot;0&quot;"/>
<map name="Play_B_Shift" action="chann=4 action=toggle_deck_samplers value=&quot;0&quot;"/>
<map name="RECORD" action="chann=default action=record value=&quot;0&quot;"/>
<map name="SAMP1_A_IN" action="chann=3001 action=sample_load_play value=&quot;1 temporary&quot;"/>
<map name="SAMP1_A_OUT" action="chann=3001 action=sample_play_now value=&quot;1&quot;"/>
<map name="SAMP1_A_STOP" action="chann=3001 action=sample_stop value=&quot;1&quot;"/>
<map name="SAMP1_A_WAIT" action="chann=3001 action=sample_play value=&quot;1&quot;"/>
<map name="SAMP1_B_IN" action="chann=4001 action=sample_load_play value=&quot;1 temporary&quot;"/>
<map name="SAMP1_B_OUT" action="chann=4001 action=sample_play_now value=&quot;1&quot;"/>
<map name="SAMP1_B_STOP" action="chann=4001 action=sample_stop value=&quot;1&quot;"/>
<map name="SAMP1_B_WAIT" action="chann=4001 action=sample_play value=&quot;1&quot;"/>
<map name="SAMP2_A_IN" action="chann=3002 action=sample_load_play value=&quot;1 temporary&quot;"/>
<map name="SAMP2_A_OUT" action="chann=3002 action=sample_play_now value=&quot;1&quot;"/>
<map name="SAMP2_A_STOP" action="chann=3002 action=sample_stop value=&quot;1&quot;"/>
<map name="SAMP2_A_WAIT" action="chann=3002 action=sample_play value=&quot;1&quot;"/>
<map name="SAMP2_B_IN" action="chann=4002 action=sample_load_play value=&quot;1 temporary&quot;"/>
<map name="SAMP2_B_OUT" action="chann=4002 action=sample_play_now value=&quot;1&quot;"/>
<map name="SAMP2_B_STOP" action="chann=4002 action=sample_stop value=&quot;1&quot;"/>
<map name="SAMP2_B_WAIT" action="chann=4002 action=sample_play value=&quot;1&quot;"/>
<map name="SAMP3_A_IN" action="chann=3003 action=sample_load_play value=&quot;1 temporary&quot;"/>
<map name="SAMP3_A_OUT" action="chann=3003 action=sample_play_now value=&quot;1&quot;"/>
<map name="SAMP3_A_STOP" action="chann=3003 action=sample_stop value=&quot;1&quot;"/>
<map name="SAMP3_A_WAIT" action="chann=3003 action=sample_play value=&quot;1&quot;"/>
<map name="SAMP3_B_IN" action="chann=4003 action=sample_load_play value=&quot;1 temporary&quot;"/>
<map name="SAMP3_B_OUT" action="chann=4003 action=sample_play_now value=&quot;1&quot;"/>
<map name="SAMP3_B_STOP" action="chann=4003 action=sample_stop value=&quot;1&quot;"/>
<map name="SAMP3_B_WAIT" action="chann=4003 action=sample_play value=&quot;1&quot;"/>
<map name="SAMP4_A_IN" action="chann=3004 action=sample_load_play value=&quot;1 temporary&quot;"/>
<map name="SAMP4_A_OUT" action="chann=3004 action=sample_play_now value=&quot;1&quot;"/>
<map name="SAMP4_A_STOP" action="chann=3004 action=sample_stop value=&quot;1&quot;"/>
<map name="SAMP4_A_WAIT" action="chann=3004 action=sample_play value=&quot;1&quot;"/>
<map name="SAMP4_B_IN" action="chann=4004 action=sample_load_play value=&quot;1 temporary&quot;"/>
<map name="SAMP4_B_OUT" action="chann=4004 action=sample_play_now value=&quot;1&quot;"/>
<map name="SAMP4_B_STOP" action="chann=4004 action=sample_stop value=&quot;1&quot;"/>
<map name="SAMP4_B_WAIT" action="chann=4004 action=sample_play value=&quot;1&quot;"/>
<map name="SAMP5_A_IN" action="chann=3001 action=sample_load_play value=&quot;2 temporary&quot;"/>
<map name="SAMP5_A_OUT" action="chann=3001 action=sample_play_now value=&quot;2&quot;"/>
<map name="SAMP5_A_STOP" action="chann=3001 action=sample_stop value=&quot;2&quot;"/>
<map name="SAMP5_A_WAIT" action="chann=3001 action=sample_play value=&quot;2&quot;"/>
<map name="SAMP5_B_IN" action="chann=4001 action=sample_load_play value=&quot;2 temporary&quot;"/>
<map name="SAMP5_B_OUT" action="chann=4001 action=sample_play_now value=&quot;2&quot;"/>
<map name="SAMP5_B_STOP" action="chann=4001 action=sample_stop value=&quot;2&quot;"/>
<map name="SAMP5_B_WAIT" action="chann=4001 action=sample_play value=&quot;2&quot;"/>
<map name="SAMP6_A_IN" action="chann=3002 action=sample_load_play value=&quot;2 temporary&quot;"/>
<map name="SAMP6_A_OUT" action="chann=3002 action=sample_play_now value=&quot;2&quot;"/>
<map name="SAMP6_A_STOP" action="chann=3002 action=sample_stop value=&quot;2&quot;"/>
<map name="SAMP6_A_WAIT" action="chann=3002 action=sample_play value=&quot;2&quot;"/>
<map name="SAMP6_B_IN" action="chann=4002 action=sample_load_play value=&quot;2 temporary&quot;"/>
<map name="SAMP6_B_OUT" action="chann=4002 action=sample_play_now value=&quot;2&quot;"/>
<map name="SAMP6_B_STOP" action="chann=4002 action=sample_stop value=&quot;2&quot;"/>
<map name="SAMP6_B_WAIT" action="chann=4002 action=sample_play value=&quot;2&quot;"/>
<map name="SAMP7_A_IN" action="chann=3003 action=sample_load_play value=&quot;2 temporary&quot;"/>
<map name="SAMP7_A_OUT" action="chann=3003 action=sample_play_now value=&quot;2&quot;"/>
<map name="SAMP7_A_STOP" action="chann=3003 action=sample_stop value=&quot;2&quot;"/>
<map name="SAMP7_A_WAIT" action="chann=3003 action=sample_play value=&quot;2&quot;"/>
<map name="SAMP7_B_IN" action="chann=4003 action=sample_load_play value=&quot;2 temporary&quot;"/>
<map name="SAMP7_B_OUT" action="chann=4003 action=sample_play_now value=&quot;2&quot;"/>
<map name="SAMP7_B_STOP" action="chann=4003 action=sample_stop value=&quot;2&quot;"/>
<map name="SAMP7_B_WAIT" action="chann=4003 action=sample_play value=&quot;2&quot;"/>
<map name="SAMP8_A_IN" action="chann=3004 action=sample_load_play value=&quot;2 temporary&quot;"/>
<map name="SAMP8_A_OUT" action="chann=3004 action=sample_play_now value=&quot;2&quot;"/>
<map name="SAMP8_A_STOP" action="chann=3004 action=sample_stop value=&quot;2&quot;"/>
<map name="SAMP8_A_WAIT" action="chann=3004 action=sample_play value=&quot;2&quot;"/>
<map name="SAMP8_B_IN" action="chann=4004 action=sample_load_play value=&quot;2 temporary&quot;"/>
<map name="SAMP8_B_OUT" action="chann=4004 action=sample_play_now value=&quot;2&quot;"/>
<map name="SAMP8_B_STOP" action="chann=4004 action=sample_stop value=&quot;2&quot;"/>
<map name="SAMP8_B_WAIT" action="chann=4004 action=sample_play value=&quot;2&quot;"/>
<map name="SAMP_ENC_A" action="chann=3 action=gain value=&quot;-16383&quot;"/>
<map name="SAMP_ENC_B" action="chann=4 action=gain value=&quot;+0&quot;"/>
<map name="SAMPLER_A_SH" action="chann=3 action=set_next_sampler_page value=&quot;auto&quot; condition1=&quot;2&quot;"/>
<map name="SAMPLER_B_SH" action="chann=4 action=set_next_sampler_page value=&quot;auto&quot; condition1=&quot;2&quot;"/>
<map name="SCRATCH" action="chann=default action=scratch_mode value=&quot;auto&quot;"/>
<map name="SHCUE1_A" action="chann=1 action=delete_cue value=&quot;1&quot;"/>
<map name="SHCUE1_B" action="chann=2 action=delete_cue value=&quot;1&quot;"/>
<map name="SHCUE2_A" action="chann=1 action=delete_cue value=&quot;2&quot;"/>
<map name="SHCUE2_B" action="chann=2 action=delete_cue value=&quot;2&quot;"/>
<map name="SHCUE3_A" action="chann=1 action=delete_cue value=&quot;3&quot;"/>
<map name="SHCUE3_B" action="chann=2 action=delete_cue value=&quot;3&quot;"/>
<map name="SHCUE4_A" action="chann=1 action=delete_cue value=&quot;4&quot;"/>
<map name="SHCUE4_B" action="chann=2 action=delete_cue value=&quot;4&quot;"/>
<map name="SHCUE5_A" action="chann=1 action=delete_cue value=&quot;5&quot;"/>
<map name="SHCUE5_B" action="chann=2 action=delete_cue value=&quot;5&quot;"/>
<map name="SHCUE6_A" action="chann=1 action=delete_cue value=&quot;6&quot;"/>
<map name="SHCUE6_B" action="chann=2 action=delete_cue value=&quot;6&quot;"/>
<map name="SHCUE7_A" action="chann=1 action=delete_cue value=&quot;7&quot;"/>
<map name="SHCUE7_B" action="chann=2 action=delete_cue value=&quot;7&quot;"/>
<map name="SHCUE8_A" action="chann=1 action=delete_cue value=&quot;8&quot;"/>
<map name="SHCUE8_B" action="chann=2 action=delete_cue value=&quot;8&quot;"/>
<map name="SHCUE_A" action="chann=1 action=stop value=&quot;auto&quot;"/>
<map name="SHCUE_B" action="chann=2 action=stop value=&quot;auto&quot;"/>
<map name="SHCUE_ENC_A" action="chann=1 action=set_pass_filter_amount value=&quot;auto temporary&quot;"/>
<map name="SHCUE_ENC_B" action="chann=2 action=set_pass_filter_amount value=&quot;auto temporary&quot;"/>
<map name="SHFX_ENC_B" action="chann=2 action=gain value=&quot;+0&quot;"/>
<map name="SHFX_ENC_BA" action="chann=1 action=gain value=&quot;+0&quot;"/>
<map name="Shift_A" action="chann=default action=condition_one value=&quot;2 temporary&quot;"/>
<map name="Shift_B" action="chann=default action=condition_one value=&quot;2 temporary&quot;"/>
<map name="SHLOOP_ENC_A" action="chann=1 action=gain value=&quot;+0&quot;"/>
<map name="SHLOOP_ENC_B" action="chann=2 action=gain value=&quot;+0&quot;"/>
<map name="SHSAMP_ENC_A" action="chann=1 action=gain value=&quot;+0&quot;"/>
<map name="SHSAMP_ENC_B" action="chann=2 action=gain value=&quot;-16383&quot;"/>
<map name="SYNC_A" action="chann=1 action=sync value=&quot;0&quot;"/>
<map name="SYNC_B" action="chann=2 action=sync value=&quot;0&quot;"/>
<map name="SYNC_SH_A" action="chann=1 action=select value=&quot;auto&quot;"/>
<map name="SYNC_SH_B" action="chann=2 action=select value=&quot;auto&quot;"/>
<map name="TOUCH_A" action="chann=1 action=scratch value=&quot;auto&quot;"/>
<map name="TOUCH_B" action="chann=2 action=scratch value=&quot;auto&quot;"/>
<map name="VU1_A" action="chann=1 action=level value=&quot;range:0.015-1&quot;"/>
<map name="VU1_B" action="chann=2 action=level value=&quot;range:0.015-1&quot;"/>
<map name="VU2_A" action="chann=1 action=level value=&quot;range:0.0316-1&quot;"/>
<map name="VU2_B" action="chann=2 action=level value=&quot;range:0.0316-1&quot;"/>
<map name="VU3_A" action="chann=1 action=level value=&quot;range:0.09-1&quot;"/>
<map name="VU3_B" action="chann=2 action=level value=&quot;range:0.09-1&quot;"/>
<map name="VU4_A" action="chann=1 action=level value=&quot;range:0.35-1&quot;"/>
<map name="VU4_B" action="chann=2 action=level value=&quot;range:0.35-1&quot;"/>
<map name="VU5_A" action="chann=1 action=level value=&quot;range:0.5-1&quot;"/>
<map name="VU5_B" action="chann=2 action=level value=&quot;range:0.5-1&quot;"/>
<map name="VU6_A" action="chann=1 action=level value=&quot;range:0.6-1&quot;"/>
<map name="VU6_B" action="chann=2 action=level value=&quot;range:0.6-1&quot;"/>
<map name="VU7_A" action="chann=1 action=level value=&quot;range:0.7-1&quot;"/>
<map name="VU7_B" action="chann=2 action=level value=&quot;range:0.7-1&quot;"/>
<map name="VU8_A" action="chann=1 action=level value=&quot;range:0.95-1&quot;"/>
<map name="VU8_B" action="chann=2 action=level value=&quot;range:0.95-1&quot;"/>
<map name="XFADER" action="chann=default action=crossfader value=&quot;auto&quot; takeover=&quot;1&quot;"/>
<map name="LOOP_MENU_A" action="chann=1 action=slip_mode value=&quot;auto&quot; condition1=&quot;2&quot;"/>
<map name="LOOP_MENU_B" action="chann=2 action=slip_mode value=&quot;auto&quot; condition1=&quot;2&quot;"/>
</midi-map>
</midi>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment