<?xml version="1.0" encoding="UTF-8"?>
<mapper device="VCI100" author="Atomix Productions" description="Vestax VCI-100 (Moonie)" version="600" date="08/07/2009">
  <map value="MASTER_VOLUME" action="master_volume" />
  <map value="CROSSFADER" action="crossfader" />
  <map value="VOLUME" action="volume" />
  <map value="PITCH" action="pitch_slider" />
  <map value="GAIN" action="eq_high" />
  <map value="HIGH" action="eq_mid" />
  <map value="MED" action="eq_low" />
  <map value="LOW" action="param_greater 51% ? param_invert &amp; eq_low : eq_high &amp; eq_mid" />
  <map value="KEY" action="gain" />
  <map value="BALANCE" action="key_smooth" />
  <map value="KNOB_FX1" action="effect slider 1" />
  <map value="KNOB_FX2" action="effect slider 2" />
  <map value="KNOB_FX3" action="effect slider 3" />
  <map value="KNOB_FX4" action="headphone_mix" />
  <map value="MASTER_KNOB_FX4" action="headphone_mix" />
  <map value="HEADPHONE_VOLUME" action="headphone_volume" />
  <map value="HEADPHONE_MIX" action="headphone_mix" />
  <map value="JOG" action="scratch_wheel" />
  <map value="SEEK" action="jog_wheel" />
  <map value="ZERO_PITCH" action="pitch 100%" />
  <map value="ZERO_GAIN" action="eq_hi 50%" />
  <map value="ZERO_HIGH" action="eq_med 50%" />
  <map value="ZERO_MED" action="eq_low 50%" />
  <map value="ZERO_LOW" action="" />
  <map value="ZERO_BALANCE" action="nothing" />
  <map value="ZERO_KEY" action="key 0" />
  <map value="ZERO_HEADPHONE_MIX" action="nothing" />
  <map value="JOG_TOUCH" action="vinyl_mode 1 &amp; scratch_wheel_touch" />
  <map value="PLAY" action="play_pause" />
  <map value="CUE_PLAY" action="cue" />
  <map value="CUE_STOP" action="pause_stop" />
  <map value="SETCUE" action="beat_tap" />
  <map value="PITCHBEND+" action="pitch_bend +1% 500ms" />
  <map value="PITCHBEND-" action="pitch_bend -1% 500ms" />
  <map value="KEY_LOCK" action="key_lock" />
  <map value="LOOP4" action="loop ? loop_out : loop 4" />
  <map value="SYNC" action="sync" />
  <map value="B1" action="deck 1 smart_play" />
  <map value="FX" action="effect active" />
  <map value="FX_M" action="deck 2 effect select +1" />
  <map value="FX-" action="effect select +1" />
  <map value="FX+" action="effect select -1" />
  <map value="FX-_M" action="effect select +1" />
  <map value="FX+_M" action="effect select -1" />
  <map value="FX1" action="effect &quot;flanger&quot; active" />
  <map value="FX1_M" action="deck 1 timecode_active" />
  <map value="FX2" action="effect &quot;echo&quot; active" />
  <map value="FX2_M" action="deck 2 timecode_active" />
  <map value="FX3" action="effect &quot;BeatGrid&quot; active" />
  <map value="FX3_M" action="deck 2 effect select -1" />
  <map value="UP" action="browser_scroll -1" />
  <map value="DOWN" action="browser_scroll +1" />
  <map value="VIEW" action="browser_window &quot;songs&quot; ? browser_window &quot;folders&quot; : browser_window &quot;songs&quot;" />
  <map value="LOAD_A" action="deck 1 load" />
  <map value="LOAD_B" action="deck 2 load" />
  <map value="B2" action="deck 2 smart_play" />
  <map value="S1" action="deck 1 loop_half" />
  <map value="S2" action="deck 1 loop_double" />
  <map value="S3" action="deck 2 loop_half" />
  <map value="S4" action="deck 2 loop_double" />
  <map value="led_key_lock" action="key_lock" />
  <map value="NUDGE-" action="nudge -10ms" />
  <map value="LED_PLAY" action="play" />
  <map value="LED_CUE_PLAY" action="cue_play" />
  <map value="LED_CUE_STOP" action="cue_stop" />
  <map value="LED_CUE" action="cue" />
  <map value="LED_LOOP4" action="loop 4" />
  <map value="LED_KEY_LOCK" action="key_lock ? on : off" />
  <map value="LED_SYNC" action="off" />
  <map value="LED_PFL" action="deck 1 ? on : deck 2 ? on : off" />
  <map value="LED_FX" action="effect active" />
  <map value="LED_FX_M" action="deck 2 effect select +1" />
  <map value="LED_FX1" action="effect &quot;flanger&quot; active" />
  <map value="LED_FX1_M" action="deck 1 timecode_active" />
  <map value="LED_FX2" action="effect &quot;echo&quot; active" />
  <map value="LED_FX2_M" action="deck 2 timecode_active" />
  <map value="LED_FX3" action="effect &quot;BeatGrid&quot; active" />
  <map value="LED_FX3_M" action="deck 2 effect select -1" />
  <map value="LED_UP" action="on" />
  <map value="LED_DOWN" action="on" />
  <map value="LED_VIEW" action="on" />
  <map value="LED_LOAD_A" action="on" />
  <map value="LED_LOAD_B" action="on" />
  <map value="LED_B1" action="deck 1 smart_play" />
  <map value="LED_B2" action="deck 2 smart_play" />
  <map value="LED_S1" action="loop 0.25" />
  <map value="LED_S2" action="loop 0.50" />
  <map value="LED_S3" action="loop 1" />
  <map value="LED_S4" action="loop 2" />
  <map value="MASTER_KNOB_FX3" action="headphone_volume" />
  <map value="B3" action="deck 1 timecode_bypass" />
  <map value="PFL" action="select" />
  <map value="MASTER_KNOB_FX1" action="" />
  <map value="MASTER_KNOB_FX2" action="" />
</mapper>
