Skip to content

Instantly share code, notes, and snippets.

@kadamwhite
Last active August 28, 2024 00:03
Show Gist options
  • Save kadamwhite/8e635b3aa90fae0dec3cba9d462ee304 to your computer and use it in GitHub Desktop.
Save kadamwhite/8e635b3aa90fae0dec3cba9d462ee304 to your computer and use it in GitHub Desktop.
VirtualDJ controller mappings
<?xml version="1.0" encoding="UTF-8"?>
<mapper device="KEYBOARD" author="Atomix Productions" version="850" date="2024-08-27">
<info>https://www.virtualdj.com/manuals/hardware/keyboard/index.html</info>
<map value="TAB" action="deck active select" />
<map value="CTRL+TAB" action="sideview +1" />
<map value="CTRL+SHIFT+TAB" action="sideview -1" />
<map value="SPACE" action="play_pause" />
<map value="SHIFT+SPACE" action="play while_pressed" />
<map value="ALT+SPACE" action="mix_now" />
<map value="CTRL+SPACE" action="automix" />
<map value="NUM-" action="pitch -0.05" />
<map value="NUM+" action="pitch +0.05" />
<map value="SHIFT+NUM-" action="pitch -0.01" />
<map value="SHIFT+NUM+" action="pitch +0.01" />
<map value="CTRL+NUM-" action="pitch -0.2" />
<map value="CTRL+NUM+" action="pitch +0.2" />
<map value="NUM*" action="pitch 100%" />
<map value="CTRL+NUM*" action="pitch_reset" />
<map value="LEFT" action="nudge +10ms" />
<map value="RIGHT" action="nudge -10ms" />
<map value="SHIFT+LEFT" action="goto -2" />
<map value="PAGE.DOWN" action="crossfader -10%" />
<map value="PAGE.UP" action="crossfader +10%" />
<map value="CTRL+PAGE.DOWN" action="crossfader 0%" />
<map value="CTRL+PAGE.UP" action="crossfader 100%" />
<map value="ESCAPE" action="loop" />
<map value="SHIFT+ESCAPE" action="settings" />
<map value="1" action="loop 1" />
<map value="2" action="loop 2" />
<map value="3" action="nothing" />
<map value="4" action="loop 4" />
<map value="5" action="loop 8" />
<map value="6" action="loop 16" />
<map value="7" action="loop 32" />
<map value="8" action="loop_half" />
<map value="9" action="loop_double" />
<map value="0" action="reloop" />
<map value="ALT+1" action="goto_cue 1" />
<map value="ALT+2" action="goto_cue 2" />
<map value="ALT+3" action="goto_cue 3" />
<map value="ALT+4" action="goto_cue 4" />
<map value="ALT+5" action="goto_cue 5" />
<map value="ALT+6" action="goto_cue 6" />
<map value="ALT+7" action="goto_cue 7" />
<map value="ALT+8" action="goto_cue 8" />
<map value="ALT+9" action="goto_cue 9" />
<map value="ALT+0" action="goto_cue 10" />
<map value="CTRL+1" action="set_cue 1" />
<map value="CTRL+2" action="set_cue 2" />
<map value="CTRL+3" action="set_cue 3" />
<map value="CTRL+4" action="set_cue 4" />
<map value="CTRL+5" action="set_cue 5" />
<map value="CTRL+6" action="set_cue 6" />
<map value="CTRL+7" action="set_cue 7" />
<map value="CTRL+8" action="set_cue 8" />
<map value="CTRL+9" action="set_cue 9" />
<map value="CTRL+0" action="set_cue 10" />
<map value="F1" action="sampler 1 play_stop" />
<map value="F2" action="sampler 2 play_stop" />
<map value="F3" action="sampler 3 play_stop" />
<map value="F4" action="sampler 4 play_stop" />
<map value="F5" action="sampler 5 play_stop" />
<map value="F6" action="sampler 6 play_stop" />
<map value="F7" action="sampler 7 play_stop" />
<map value="F8" action="sampler 8 play_stop" />
<map value="F9" action="sampler 9 play_stop" />
<map value="F10" action="sampler 10 play_stop" />
<map value="F11" action="sampler 11 play_stop" />
<map value="F12" action="sampler 12 play_stop" />
<map value="SHIFT+F1" action="sampler 1 play while_pressed" />
<map value="SHIFT+F2" action="sampler 2 play while_pressed" />
<map value="SHIFT+F3" action="sampler 3 play while_pressed" />
<map value="SHIFT+F4" action="sampler 4 play while_pressed" />
<map value="SHIFT+F5" action="sampler 5 play while_pressed" />
<map value="SHIFT+F6" action="sampler 6 play while_pressed" />
<map value="SHIFT+F7" action="sampler 7 play while_pressed" />
<map value="SHIFT+F8" action="sampler 8 play while_pressed" />
<map value="SHIFT+F9" action="sampler 9 play while_pressed" />
<map value="SHIFT+F10" action="sampler 10 play while_pressed" />
<map value="SHIFT+F11" action="sampler 11 play while_pressed" />
<map value="SHIFT+F12" action="sampler 12 play while_pressed" />
<map value="SHIFT+P" action="play while_pressed" />
<map value="S" action="stop" />
<map value="C" action="cue_stop" />
<map value="CTRL+F" action="search" />
<map value="CTRL+BACK" action="goto_last_folder" />
<map value="CTRL+V" action="video" />
<map value="B" action="sync" />
<map value="[" action="loop_half" />
<map value="]" action="loop_double" />
<map value="ALT+LEFT" action="goto -1" />
<map value="ALT+RIGHT" action="goto +1" />
<map value="SHIFT+RIGHT" action="goto +2" />
<map value="ALT+SHIFT+LEFT" action="goto -4" />
<map value="ALT+SHIFT+RIGHT" action="goto +4" />
<map value="CMD+SHIFT+LEFT" action="goto -8" />
<map value="CMD+SHIFT+RIGHT" action="goto +8" />
<map value="CMD+ALT+LEFT" action="goto -16" />
<map value="Z" action="mute_stem kick" />
<map value="A" action="mute_stem instru" />
<map value="Q" action="mute_stem vocal" />
</mapper>
<?xml version="1.0" encoding="UTF-8"?>
<mapper device="SIMPLE_MIDI_0_0" version="850" date="2024-08-26">
<map value="0-SLIDER32" action="deck 3 filter" />
<map value="0-SLIDER33" action="deck 1 filter" />
<map value="0-SLIDER34" action="deck 2 filter" />
<map value="0-SLIDER35" action="deck 4 filter" />
<map value="0-SLIDER36" action="deck 3 eq_high" />
<map value="0-SLIDER37" action="deck 1 eq_high" />
<map value="0-SLIDER38" action="deck 2 eq_high" />
<map value="0-SLIDER39" action="deck 4 eq_high" />
<map value="0-SLIDER40" action="deck 3 eq_low" />
<map value="0-SLIDER41" action="deck 1 eq_low" />
<map value="0-SLIDER42" action="deck 2 eq_low" />
<map value="0-SLIDER43" action="deck 4 eq_low" />
<map value="0-SLIDER44" action="deck 3 level" />
<map value="0-SLIDER45" action="deck 1 level" />
<map value="0-SLIDER46" action="deck 2 level" />
<map value="0-SLIDER47" action="deck 4 level" />
<map value="12-BUTTON32" action="deck 3 play ? loop : play" />
<map value="12-BUTTON33" action="deck 1 play ? loop : play" />
<map value="12-BUTTON34" action="deck 2 play ? loop : play" />
<map value="12-BUTTON35" action="deck 4 play ? loop : play" />
<map value="12-SLIDER32" action="deck 3 play ? param_smaller 0.5 ? nudge +5ms : nudge -5ms : param_smaller 0.5 ? goto +2 : goto -2" />
<map value="12-SLIDER33" action="deck 1 play ? param_smaller 0.5 ? nudge +5ms : nudge -5ms : param_smaller 0.5 ? goto +2 : goto -2" />
<map value="12-SLIDER34" action="deck 2 play ? param_smaller 0.5 ? nudge +5ms : nudge -5ms : param_smaller 0.5 ? goto +2 : goto -2" />
<map value="12-SLIDER35" action="deck 4 play ? param_smaller 0.5 ? nudge +5ms : nudge -5ms : param_smaller 0.5 ? goto +2 : goto -2" />
<map value="12-SLIDER36" action="deck 3 level" />
<map value="12-SLIDER37" action="deck 1 level" />
<map value="12-SLIDER38" action="deck 2 level" />
<map value="12-SLIDER39" action="deck 4 level" />
<map value="15-BUTTON32" action="deck 3 holding ? stop : play ? loop : loop &amp; play" />
<map value="15-BUTTON33" action="deck 1 holding ? stop : play ? loop : loop &amp; play" />
<map value="15-BUTTON34" action="deck 2 holding ? stop : play ? loop : loop &amp; play" />
<map value="15-BUTTON35" action="deck 4 holding ? stop : play ? loop : loop &amp; play" />
<map value="15-SLIDER32" action="deck 3 play ? param_smaller 0.5 ? nudge +5ms : nudge -5ms : param_smaller 0.5 ? goto +0.25 : goto -0.25" />
<map value="15-SLIDER33" action="deck 1 play ? param_smaller 0.5 ? nudge +5ms : nudge -5ms : param_smaller 0.5 ? goto +0.25 : goto -0.25" />
<map value="15-SLIDER34" action="deck 2 play ? param_smaller 0.5 ? nudge +5ms : nudge -5ms : param_smaller 0.5 ? goto +0.25 : goto -0.25" />
<map value="15-SLIDER35" action="deck 4 play ? param_smaller 0.5 ? nudge +5ms : nudge -5ms : param_smaller 0.5 ? goto +0.25 : goto -0.25" />
<map value="15-SLIDER36" action="deck 3 level" />
<map value="15-SLIDER37" action="deck 1 level" />
<map value="15-SLIDER38" action="deck 2 level" />
<map value="15-SLIDER39" action="deck 4 level" />
<map value="3-SLIDER32" action="deck 3 filter" />
<map value="3-SLIDER33" action="deck 1 filter" />
<map value="3-SLIDER34" action="deck 2 filter" />
<map value="3-SLIDER35" action="deck 4 filter" />
<map value="3-SLIDER36" action="deck 3 eq_high" />
<map value="3-SLIDER37" action="deck 1 eq_high" />
<map value="3-SLIDER38" action="deck 2 eq_high" />
<map value="3-SLIDER39" action="deck 4 eq_high" />
<map value="3-SLIDER40" action="deck 3 eq_mid" />
<map value="3-SLIDER41" action="deck 1 eq_mid" />
<map value="3-SLIDER42" action="deck 2 eq_mid" />
<map value="3-SLIDER43" action="deck 4 eq_mid" />
<map value="3-SLIDER44" action="deck 3 eq_low" />
<map value="3-SLIDER45" action="deck 1 eq_low" />
<map value="3-SLIDER46" action="deck 2 eq_low" />
<map value="3-SLIDER47" action="deck 4 eq_low" />
</mapper>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment