<?xml version="1.0" encoding="UTF-8"?>
<mapper device="AAVMS4" author="Atomix Productions" version="850" date="2022-02-22">
	<!-- ============== -->
	<!-- INITIALISATION -->
	<!-- ============== -->
	<map value="ONINIT" action="
		fake_mixer on &amp; fake_hp on &amp; fake_gain on &amp; fake_master on &amp; fake_eq on &amp;
		deck 1 pfl off &amp; deck 2 pfl off &amp; deck 3 pfl off &amp; deck 4 pfl off &amp;
		deck 1 smart_loop 0 &amp; deck 2 smart_loop 0 &amp; deck 3 smart_loop 0 &amp; deck 4 smart_loop 0 &amp;
		deck 1 loop_length 8 &amp; deck 2 loop_length 8 &amp; deck 3 loop_length 8 &amp; deck 4 loop_length 8 &amp;
		deck 1 loop_select 8 &amp; deck 2 loop_select 8 &amp; deck 3 loop_select 8 &amp; deck 4 loop_select 8 &amp;
		deck 1 smart_cue 1 &amp; deck 2 smart_cue 1 &amp; deck 3 smart_cue 1 &amp; deck 4 smart_cue 1 &amp;
		deck 1 vinyl_mode 0 &amp; deck 2 vinyl_mode 0 &amp; deck 3 vinyl_mode 0 &amp; deck 4 vinyl_mode 0 &amp;
		deck 1 wheel_mode &apos;jog&apos; &amp; deck 2 wheel_mode &apos;jog&apos; &amp; deck 3 wheel_mode &apos;jog&apos; &amp; deck 4 wheel_mode &apos;jog&apos; &amp;
		deck 1 smart_scratch 0 &amp; deck 2 smart_scratch 0 &amp; deck 3 smart_scratch 0 &amp; deck 4 smart_scratch 0 &amp;
		deck 1 beatlock 0 &amp; deck 2 beatlock 0 &amp; deck 3 beatlock 0 &amp; deck 4 beatlock 0 &amp;
		deck 1 key_lock 1 &amp; deck 2 key_lock 1 &amp; deck 3 key_lock 1 &amp; deck 4 key_lock 1 &amp;
		pitch_range 12% &amp; quantize_loop &amp;
		set &apos;hotcue_drumpad_mode&apos; 0 &amp; set &apos;sample_drumpad_mode&apos; 0 &amp; sampler_bank 1 &amp; page &apos;sampler&apos; 0 &amp; browser_window &apos;sampler&apos;" />
	<map value="ONEXIT" action="fake_mixer off &amp; fake_hp off &amp; fake_gain off &amp; fake_master off &amp; fake_eq off" />

	<!-- ===================== -->
	<!-- VOLUME AND EQ CONTROL -->
	<!-- ===================== -->
	<map value="VOLUME" action="mixer_order 3124 ? volume : nothing" />
	<map value="VOLUME_1234" action="mixer_order 1234 ? volume : nothing" />
	<map value="MASTER" action="master_volume" />
	<map value="BALANCE" action="master_balance" />
	<map value="BOOTH" action="booth_volume" />
	<map value="GAIN" action="mixer_order 3124 ? gain : nothing" />
	<map value="GAIN_1234" action="mixer_order 1234 ? gain : nothing" />
	<map value="EQ_HIGH" action="mixer_order 3124 ? eq_high : nothing" />
	<map value="EQ_HIGH_1234" action="mixer_order 1234 ? eq_high : nothing" />
	<map value="EQ_LOW" action="mixer_order 3124 ? eq_low : nothing" />
	<map value="EQ_LOW_1234" action="mixer_order 1234 ? eq_low : nothing" />
	<map value="EQ_MID" action="mixer_order 3124 ? eq_mid : nothing" />
	<map value="EQ_MID_1234" action="mixer_order 1234 ? eq_mid : nothing" />
	<map value="PFL" action="mixer_order 3124 ? pfl : nothing" />
	<map value="PFL_1234" action="mixer_order 1234 ? pfl : nothing" />
	<map value="S_PFL" action="action_deck 1 ? deck 1 unload : action_deck 2 ? deck 2 unload : action_deck 3 ? deck 3 unload : action_deck 4 ? deck 4 unload : nothing" />
	<map value="CROSSFADER" action="crossfader" />
	<map value="LOAD" action="beat_tap" />
	<map value="HEADPHONE_MIX" action="headphone_mix" />
	<map value="HEADPHONE_VOL" action="headphone_volume" />

	<!-- =============== -->
	<!-- EFFECTS CONTROL -->
	<!-- =============== -->
	<map value="FX_SELECT" action="effect select" />
	<map value="S_FX_SELECT" action="param_greater 0 ? key_move 0.5 :	key_move -0.5" />
	<map value="FX_ENC_BTN" action="
		toggle &apos;combifx_select_mode&apos; &amp;
		effect &apos;flanger&apos; active 0 &amp;
		effect &apos;reverb&apos; active 0 &amp;
		effect &apos;gater&apos; active 0 &amp;
		effect &apos;cut&apos; active 0 &amp;
		effect &apos;spiral&apos; active 0 &amp;
		effect &apos;echo&apos; active 0 &amp;
		effect &apos;loop roll&apos; active 0 &amp;
		effect_slider 1 0% &amp;
		effect_slider 2 0%" />
	<map value="S_FX_ENC_BTN" action="
		toggle &apos;reverb_gater_mode&apos; &amp; var &apos;reverb_gater_mode&apos; 0 ?
			effect &apos;reverb&apos; active 0 &amp; effect &apos;gater&apos; active 0 &amp; effect &apos;reverb&apos; slider 1 0% &amp; effect &apos;reverb&apos; slider 2 0% &amp; effect &apos;gater&apos; slider 1 0% :
			effect &apos;reverb&apos; active 1 &amp; effect &apos;gater&apos; active 1 &amp; effect &apos;reverb&apos; slider 1 0% &amp; effect &apos;reverb&apos; slider 2 0% &amp; effect &apos;gater&apos; slider 1 0%" />
	<map value="FX_SLIDER" action="
		var &apos;active_filter_mode&apos; ?
			filter :
			var &apos;reverb_gater_mode&apos; ?
				effect &apos;reverb&apos; slider 1 &amp; effect &apos;reverb&apos; slider 2 &amp; param_multiply 60% &amp; effect &apos;gater&apos; slider 1 :
				effect slider 1" />
	<map value="S_FX_SLIDER" action="filter" />
	<map value="FX_ON" action="effect active &amp; set &apos;combifx_select_mode&apos; 0 &amp; filter 50%" />
	<map value="S_FX_ON" action="key 0" />
	<map value="FX_SHIFT" action="
		leftdeck ?
			toggle &apos;hotcue_drumpad_mode&apos; :
			var &apos;hotcue_drumpad_mode&apos; 1 ?
				set &apos;hotcue_drumpad_mode&apos; 0 &amp; set &apos;sample_drumpad_mode&apos; 1 &amp; sampler_stop all &amp; page &apos;sampler&apos; 1 :
				var &apos;sample_drumpad_mode&apos; 1 ?
						set &apos;hotcue_drumpad_mode&apos; 0 &amp; set &apos;sample_drumpad_mode&apos; 0 &amp; sampler_stop all &amp; page &apos;sampler&apos; 0 :
						set &apos;hotcue_drumpad_mode&apos; 1 &amp; set &apos;sample_drumpad_mode&apos; 0 &amp; sampler_stop all &amp; page &apos;sampler&apos; 0 :
					set &apos;hotcue_drumpad_mode&apos; 1 &amp; set &apos;sample_drumpad_mode&apos; 0 &amp; sampler_stop all &amp; page &apos;sampler&apos; 0" />
	<map value="S_FX_SHIFT" action="
		toggle &apos;active_filter_mode&apos; &amp; var &apos;active_filter_mode&apos; 0 ?
			filter 50% :
			nothing" />
	<map value="LED_FX_ON" action="
		var &apos;active_filter_mode&apos; ?
			blink 250ms :
			var &apos;reverb_gater_mode&apos; ?
				blink 250ms :
				var &apos;combifx_select_mode&apos; ?
					blink 250ms :
					effect active ?
						blink 500ms :
						off" />
	<map value="LED_FX_SHIFT" action="
		var &apos;active_filter_mode&apos; ?
			blink 250ms :
			var &apos;sample_drumpad_mode&apos; ?
				blink 500ms :
				var &apos;hotcue_drumpad_mode&apos; ?
					blink 250ms :
					off" />

	<!-- ============== -->
	<!-- SAMPLES CONROL -->
	<!-- ============== -->
	<map value="SAMPLER_SELECT" action="leftdeck ? browser_scroll : sampler select" />
	<map value="S_SAMPLER_SELECT" action="param_invert &amp; adjust_cbg" />
	<map value="SAMPLER_ENC_BTN" action="
		leftdeck ?
			holding 300ms ?
				browser_zoom :
				browser_folder ?
					browser_enter :
					browser_folder :
				browser_window &apos;songs&apos; &amp; edit_search" />
	<map value="S_SAMPLER_ENC_BTN" action="
		leftdeck ?
			recurse_folder &amp; browser_enter :
			browser_window &apos;songs&apos; &amp; clear_search &amp; search" />
	<map value="SAMPLER_VOL" action="effect slider 2" />
	<map value="S_SAMPLER_VOL" action="
		rightdeck ?
			sampler select 1 &amp; sampler volume &amp; sampler select 2 &amp; sampler volume &amp; sampler select 3 &amp; sampler volume &amp; sampler select 4 &amp; sampler volume &amp;
				sampler select 5 &amp; sampler volume &amp; sampler select 6 &amp; sampler volume &amp; sampler select 7 &amp; sampler volume &amp; sampler select 8 &amp; sampler volume &amp;
				sampler select 9 &amp; sampler volume &amp; sampler select 10 &amp; sampler volume &amp; sampler select 11 &amp; sampler volume &amp; sampler select 12 &amp; sampler volume :
			zoom &amp; zoom_scratch" />

	<map value="SAMPLER_PLAY" action="leftdeck ? browser_folder : sampler play_stop" />
	<map value="S_SAMPLER_PLAY" action="leftdeck ? deck left load : browsed_file_info" />
	<map value="SAMPLER_REC" action="
		holding 1500ms ?
			delete_cue 40 &amp; delete_cue 41 &amp; delete_cue 42 &amp; delete_cue 43 &amp; delete_cue 44 &amp; delete_cue 45 &amp; delete_cue 46 :
			toggle &apos;hcshift&apos;" />
	<map value="S_SAMPLER_REC" action="leftdeck ? deck right load : sampler rec" />
	<map value="LED_SAMPLER_PLAY" action="
		rightdeck ?
			sampler play ?
				blink 500ms :
				off" />
	<map value="LED_SAMPLER_REC" action="var &apos;hcshift&apos; ? blink 500ms : off" />

	<!-- ====================== -->
	<!-- SYNC AND RANGE CONTROL -->
	<!-- ====================== -->
	<map value="RANGE" action="pitch_range &apos;6,12,25,50,100&apos; +1" />
	<map value="SYNC" action="holding 300ms ? masterdeck : sync" />
	<map value="LED_RANGE" action="sync" />
	<map value="LED_SYNC" action="masterdeck" />
	<map value="KEY_LOCK" action="key_lock" />

	<!-- ============= -->
	<!-- PITCH CONTROL -->
	<!-- ============= -->
	<map value="PITCH" action="pitch" />
	<map value="S_PITCH" action="pitch" />
	<map value="PITCHBEND+" action="pitch_bend +2% 500ms" />
	<map value="PITCHBEND-" action="pitch_bend -2% 500ms" />
	<map value="S_PITCHBEND+" action="
		leftdeck ?
			deck 1 smart_scratch &amp; deck 2 smart_scratch &amp; deck 3 smart_scratch &amp; deck 4 smart_scratch :
			cycle &apos;browsermode&apos; 3 &amp; var_equal &apos;browsermode&apos; 1 ?
				browser_sort &apos;Author&apos; :
				var_equal &apos;browsermode&apos; 2 ?
					browser_sort &apos;Title&apos; :
					browser_sort &apos;BPM&apos;" />
	<map value="S_PITCHBEND-" action="
		leftdeck ?
			deck 1 smart_cue &amp; deck 2 smart_cue &amp; deck 3 smart_cue &amp; deck 4 smart_cue :
			browser_window +1" />
	<map value="PITCH_C" action="pitch_zero &apos;center&apos;" />
	<map value="LED_PITCHBEND+" action="
		leftdeck ?
			pitch_bend ?
				blink 250ms :
				smart_scratch ?
					on :
					off :
				pitch_bend ?
					blink 250ms :
					off" />
	<map value="LED_PITCHBEND-" action="
		leftdeck ?
			pitch_bend ?
				blink 250ms :
					smart_cue ?
						on :
						off :
					pitch_bend ?
						blink 250ms :
						off" />

	<!-- ============ -->
	<!-- LOOP CONTROL -->
	<!-- ============ -->
	<map value="LOOP1_IN" action="var &apos;sample_drumpad_mode&apos; ? var &apos;cue_mode&apos; ? down ? sampler 1 play_stutter : sampler 1 stop : sampler 1 play_stutter : var &apos;hotcue_drumpad_mode&apos; ? var &apos;hcshift&apos; ? delete_cue 40 : var &apos;cue_mode&apos; ? pause ? cue 40 ? cue 40 : goto_cue 40 &amp; cue 40 : hot_cue 40 ? cue 40 : set_cue 40 : hot_cue 40 : var &apos;combifx_select_mode&apos; ? effect &apos;flanger&apos; active : smart_loop 0 &amp; loop_in" />
	<map value="LOOP1_OUT" action="var &apos;sample_drumpad_mode&apos; ? var &apos;cue_mode&apos; ? down ? sampler 2 play_stutter : sampler 2 stop : sampler 2 play_stutter : var &apos;hotcue_drumpad_mode&apos; ? var &apos;hcshift&apos; ? delete_cue 41 : var &apos;cue_mode&apos; ? pause ? cue 41 ? cue 41 : goto_cue 41 &amp; cue 41 : hot_cue 41 ? cue 41 : set_cue 41 : hot_cue 41 : var &apos;combifx_select_mode&apos; ? effect &apos;reverb&apos; active : smart_loop 0 &amp; loop_out" />
	<map value="LOOP1_RELOOP" action="var &apos;sample_drumpad_mode&apos; ? var &apos;cue_mode&apos; ? down ? sampler 3 play_stutter : sampler 3 stop : sampler 3 play_stutter : var &apos;hotcue_drumpad_mode&apos; ? var &apos;hcshift&apos; ? delete_cue 42 : var &apos;cue_mode&apos; ? pause ? cue 42 ? cue 42 : goto_cue 42 &amp; cue 42 : hot_cue 42 ? cue 42 : set_cue 42 : hot_cue 42 : var &apos;combifx_select_mode&apos; ? effect &apos;gater&apos; active : reloop_exit" />
	<map value="LOOP1_TRACK" action="var &apos;sample_drumpad_mode&apos; ? var &apos;cue_mode&apos; ? down ? sampler 4 play_stutter : sampler 4 stop : sampler 4 play_stutter : var &apos;hotcue_drumpad_mode&apos; ? var &apos;hcshift&apos; ? delete_cue 43 : var &apos;cue_mode&apos; ? pause ? cue 43 ? cue 43 : goto_cue 43 &amp; cue 43 : hot_cue 43 ? cue 43 : set_cue 43 : hot_cue 43 : var &apos;combifx_select_mode&apos; ? effect &apos;cut&apos; active : smart_loop 0 &amp; loop 8" />

	<map value="LOOP2_IN" action="loop_move -8 &amp; song_pos -8" />
	<map value="LOOP2_OUT" action="smart_loop 1 &amp; loop_out" />
	<map value="LOOP2_RELOOP" action="loop_move +8 &amp; song_pos +8" />
	<map value="LOOP2_TRACK" action="smart_loop 1 &amp; loop 8" />

	<map value="LOOP_HALF" action="loop_half" />
	<map value="LOOP_DBLE" action="loop_double" />

	<map value="LED_LOOP1_IN" action="var &apos;sample_drumpad_mode&apos; ? blink 500ms : var &apos;combifx_select_mode&apos; ? effect &apos;flanger&apos; active ? blink 500ms : on : smart_loop ? nothing : loop ? blink 1000ms : loop_in" />
	<map value="LED_LOOP1_OUT" action="var &apos;sample_drumpad_mode&apos; ? blink 500ms : var &apos;combifx_select_mode&apos; ? effect &apos;reverb&apos; active ? blink 500ms : on : smart_loop ? nothing : loop ? blink 1000ms : loop_out" />
	<map value="LED_LOOP1_RELOOP" action="var &apos;sample_drumpad_mode&apos; ? blink 500ms : var &apos;combifx_select_mode&apos; ? effect &apos;gater&apos; active ? blink 500ms : on : smart_loop ? nothing : loop ? on : loop_in ? blink 1000ms" />
	<map value="LED_LOOP1_TRACK" action="var &apos;sample_drumpad_mode&apos; ? blink 500ms : var &apos;combifx_select_mode&apos; ? effect &apos;cut&apos; active ? blink 500ms : on : smart_loop ? nothing : loop ? on : loop 4" />

	<map value="LED_LOOP2_IN" action="var &apos;hotcue_drumpad_mode&apos; ? hot_cue 40 ? var &apos;hcshift&apos; ? blink 500ms : on : blink 250ms : smart_loop ? loop ? blink 1000ms : loop_in" />
	<map value="LED_LOOP2_OUT" action="var &apos;hotcue_drumpad_mode&apos; ? hot_cue 41 ? var &apos;hcshift&apos; ? blink 500ms : on : blink 250ms : smart_loop ? loop ? blink 1000ms : loop_out" />
	<map value="LED_LOOP2_RELOOP" action="var &apos;hotcue_drumpad_mode&apos; ? hot_cue 42 ? var &apos;hcshift&apos; ? blink 500ms : on : blink 250ms : smart_loop ? loop ? on : loop_in ? blink 1000ms" />
	<map value="LED_LOOP2_TRACK" action="var &apos;hotcue_drumpad_mode&apos; ? hot_cue 43 ? var &apos;hcshift&apos; ? blink 500ms : on : blink 250ms : smart_loop" />

	<!-- ========================== -->
	<!-- SCRATCH AND SEARCH CONTROL -->
	<!-- ========================== -->
	<map value="VINYL_MODE" action="var &apos;sample_drumpad_mode&apos; ? var &apos;cue_mode&apos; ? down ? sampler 5 play_stutter : sampler 5 stop : sampler 5 play_stutter : var &apos;hotcue_drumpad_mode&apos; ? var &apos;hcshift&apos; ? delete_cue 44 : var &apos;cue_mode&apos; ? pause ? cue 44 ? cue 44 : goto_cue 44 &amp; cue 44 : hot_cue 44 ? cue 44 : set_cue 44 : hot_cue 44 : var &apos;combifx_select_mode&apos; ? effect &apos;spiral&apos; active : holding 200ms ? wheel_mode &apos;search&apos; : wheel_mode &apos;jog&apos; &amp; vinyl_mode" />
	<map value="SEARCH&amp;lt;&amp;lt;" action="var &apos;sample_drumpad_mode&apos; ? var &apos;cue_mode&apos; ? down ? sampler 6 play_stutter : sampler 6 stop : sampler 6 play_stutter : var &apos;hotcue_drumpad_mode&apos; ? var &apos;hcshift&apos; ? delete_cue 45 : var &apos;cue_mode&apos; ? pause ? cue 45 ? cue 45 : goto_cue 45 &amp; cue 45 : hot_cue 45 ? cue 45 : set_cue 45 : hot_cue 45 : var &apos;combifx_select_mode&apos; ? effect &apos;echo&apos; active : seek -24 &amp; set &apos;seekingleft&apos; 1 while_pressed" />
	<map value="SEARCH&amp;gt;&amp;gt;" action="var &apos;sample_drumpad_mode&apos; ? var &apos;cue_mode&apos; ? down ? sampler 7 play_stutter : sampler 7 stop : sampler 7 play_stutter : var &apos;hotcue_drumpad_mode&apos; ? var &apos;hcshift&apos; ? delete_cue 46 : var &apos;cue_mode&apos; ? pause ? cue 46 ? cue 46 : goto_cue 46 &amp; cue 46 : hot_cue 46 ? cue 46 : set_cue 46 : hot_cue 46 : var &apos;combifx_select_mode&apos; ? effect &apos;loop roll&apos; active : seek +24 &amp; set &apos;seekingright&apos; 1 while_pressed" />
	<map value="LED_VINYL_MODE" action="var &apos;sample_drumpad_mode&apos; ? blink 500ms : var &apos;hotcue_drumpad_mode&apos; ? hot_cue 44 ? var &apos;hcshift&apos; ? blink 500ms : on : blink 250ms : var &apos;combifx_select_mode&apos; ? effect &apos;spiral&apos; active ? blink 500ms : on : wheel_mode &apos;search&apos; ? blink 500ms : vinyl_mode" />
	<map value="LED_SEARCH&amp;lt;&amp;lt;" action="var &apos;sample_drumpad_mode&apos; ? blink 500ms : var &apos;hotcue_drumpad_mode&apos; ? hot_cue 45 ? var &apos;hcshift&apos; ? blink 500ms : on : blink 250ms : var &apos;combifx_select_mode&apos; ? effect &apos;echo&apos; active ? blink 500ms : on : var &apos;seekingleft&apos; ? blink 250ms : loop ? on" />
	<map value="LED_SEARCH&amp;gt;&amp;gt;" action="var &apos;sample_drumpad_mode&apos; ? blink 500ms : var &apos;hotcue_drumpad_mode&apos; ? hot_cue 46 ? var &apos;hcshift&apos; ? blink 500ms : on : blink 250ms : var &apos;combifx_select_mode&apos; ? effect &apos;loop roll&apos; active ? blink 500ms : on : var &apos;seekingright&apos; ? blink 250ms : loop ? on" />

	<!-- ================== -->
	<!-- JOG WHEELS CONTROL -->
	<!-- ================== -->
	<map value="JOG_TOUCH" action="touchwheel_touch" />
	<map value="JOG" action="touchwheel" />
	<map value="S_JOG" action="wheel_mode &apos;loop_move&apos; &amp; loop_move" />

	<!-- ==================== -->
	<!-- TOUCH STRIPS CONTROL -->
	<!-- ==================== -->
	<map value="L_TOUCHSLIDER" action="param_greater 0 ? deck left song_pos +4 : deck left song_pos -4" />
	<map value="R_TOUCHSLIDER" action="param_greater 0 ? deck right song_pos +4 : deck right song_pos -4" />
	<map value="S_L_TOUCHSLIDER" action="browser_window &apos;folders&apos; &amp; browser_scroll" />
	<map value="S_R_TOUCHSLIDER" action="browser_window &apos;folders&apos; ? browser_enter &amp; browser_scroll : browser_window &apos;songs&apos; &amp; browser_scroll" />

	<!-- ================= -->
	<!-- TRANSPORT CONTROL -->
	<!-- ================= -->
	<map value="CUE" action="
		play ?
			cue_stop :
			hot_cue ?
				cue_stop ?
					cue_stop :
					pause_stop :
				cue_stop" />
	<map value="S_CUE" action="goto_first_beat" />
	<map value="PLAY" action="play_pause &amp; play ? set &apos;cue_mode&apos; 0" />
	<map value="S_PLAY" action="play_sync_onbeat" />
	<map value="PAUSE" action="
		holding 300ms ?
			rightdeck ?
				toggle &apos;cue_mode&apos; :
				action_deck 1 ?
					deck 3 leftdeck :
					action_deck 2 ?
						deck 4 rightdeck :
						action_deck 3 ?
							deck 1 leftdeck :
							action_deck 4 ?
								deck 2 rightdeck :
								nothing :
			action_deck 1 ?
				deck 3 leftdeck :
				action_deck 2 ?
					deck 4 rightdeck :
					action_deck 3 ?
						deck 1 leftdeck :
						action_deck 4 ?
							deck 2 rightdeck :
							nothing" />
	<map value="S_PAUSE" action="
		leftdeck ?
			loop_back ?
				loop_back 0 :
				loop_back 1 :
			sampler_stop all" />
	<map value="LED_CUE" action="
		var &apos;hotcue_drumpad_mode&apos; ?
			var &apos;cue_mode&apos; ?
				blink 250ms :
				loaded ?
					cue ? blink 1000ms : off :
					off :
			var &apos;sample_drumpad_mode&apos; ?
				var &apos;cue_mode&apos; ?
					blink 250ms :
					loaded ?
						cue ? blink 1000ms : off :
						off :
				loaded ?
					cue ? blink 1000ms : off :
					off" />
	<map value="LED_PLAY" action="
		loaded ?
			play ?
				blink 1000ms :
				pause" />
	<map value="LED_PAUSE" action="
		action_deck 1 ?
			off :
			action_deck 2 ?
				off :
				action_deck 3 ?
					blink 1000ms :
					action_deck 4 ?
						blink 1000ms :
						off" />

	<!-- ================ -->
	<!-- HOT CUES CONTROL -->
	<!-- =============== -->
	<map value="HOT_CUE1" action="var &apos;hcshift&apos; ? delete_cue 1 : hot_cue 1" />
	<map value="HOT_CUE2" action="var &apos;hcshift&apos; ? delete_cue 2 : hot_cue 2" />
	<map value="HOT_CUE3" action="var &apos;hcshift&apos; ? delete_cue 3 : hot_cue 3" />
	<map value="HOT_CUE4" action="var &apos;hcshift&apos; ? delete_cue 4 : hot_cue 4" />
	<map value="HOT_CUE5" action="var &apos;hcshift&apos; ? delete_cue 5 : hot_cue 5" />
	<map value="HOT_CUE6" action="var &apos;hcshift&apos; ? delete_cue 6 : hot_cue 6" />
	<map value="HOT_CUE7" action="var &apos;hcshift&apos; ? delete_cue 7 : hot_cue 7" />
	<map value="HOT_CUE8" action="var &apos;hcshift&apos; ? delete_cue 8 : hot_cue 8" />
	<map value="LED_HOT_CUE1" action="hot_cue 1 ? var &apos;hcshift&apos; ? blink 500ms : on : off" />
	<map value="LED_HOT_CUE2" action="hot_cue 2 ? var &apos;hcshift&apos; ? blink 500ms : on : off" />
	<map value="LED_HOT_CUE3" action="hot_cue 3 ? var &apos;hcshift&apos; ? blink 500ms : on : off" />
	<map value="LED_HOT_CUE4" action="hot_cue 4 ? var &apos;hcshift&apos; ? blink 500ms : on : off" />
	<map value="LED_HOT_CUE5" action="hot_cue 5 ? var &apos;hcshift&apos; ? blink 500ms : on : off" />
	<map value="LED_HOT_CUE6" action="hot_cue 6 ? var &apos;hcshift&apos; ? blink 500ms : on : off" />
	<map value="LED_HOT_CUE7" action="hot_cue 7 ? var &apos;hcshift&apos; ? blink 500ms : on : off" />
	<map value="LED_HOT_CUE8" action="hot_cue 8 ? var &apos;hcshift&apos; ? blink 500ms : on : off" />

	<!-- =========================== -->
	<!-- CROSS FADER ASSIGN CONTROLS -->
	<!-- =========================== -->
	<map value="L_XF_ASSIGN_1" action="down ? mixer_order 3124 ? deck 3 leftcross &apos;only&apos; &amp; deck 3 leftvideo : deck 1 leftcross &apos;only&apos; &amp; deck 1 leftvideo : leftcross &apos;none&apos; &amp; leftvideo &apos;auto&apos;" />
	<map value="L_XF_ASSIGN_2" action="down ? mixer_order 3124 ? deck 1 leftcross &apos;only&apos; &amp; deck 1 leftvideo : deck 2 leftcross &apos;only&apos; &amp; deck 2 leftvideo : leftcross &apos;none&apos; &amp; leftvideo &apos;auto&apos;" />
	<map value="L_XF_ASSIGN_3" action="down ? mixer_order 3124 ? deck 2 leftcross &apos;only&apos; &amp; deck 2 leftvideo : deck 3 leftcross &apos;only&apos; &amp; deck 3 leftvideo : leftcross &apos;none&apos; &amp; leftvideo &apos;auto&apos;" />
	<map value="L_XF_ASSIGN_4" action="down ? deck 4 leftcross &apos;only&apos; &amp; deck 4 leftvideo : leftcross &apos;none&apos; &amp; leftvideo &apos;auto&apos;" />
	<map value="R_XF_ASSIGN_1" action="down ? mixer_order 3124 ? deck 3 rightcross &apos;only&apos; &amp; deck 3 rightvideo : deck 1 rightcross &apos;only&apos; &amp; deck 1 rightvideo : rightcross &apos;none&apos; &amp; rightvideo &apos;auto&apos;" />
	<map value="R_XF_ASSIGN_2" action="down ? mixer_order 3124 ? deck 1 rightcross &apos;only&apos; &amp; deck 1 rightvideo : deck 2 rightcross &apos;only&apos; &amp; deck 2 rightvideo : rightcross &apos;none&apos; &amp; rightvideo &apos;auto&apos;" />
	<map value="R_XF_ASSIGN_3" action="down ? mixer_order 3124 ? deck 2 rightcross &apos;only&apos; &amp; deck 2 rightvideo : deck 3 rightcross &apos;only&apos; &amp; deck 3 rightvideo : rightcross &apos;none&apos; &amp; rightvideo &apos;auto&apos;" />
	<map value="R_XF_ASSIGN_4" action="down ? deck 4 rightcross &apos;only&apos; &amp; deck 4 rightvideo : rightcross &apos;none&apos; &amp; rightvideo &apos;auto&apos;" />
</mapper>
