Hello,
I use Numark Mixtrack controller with VDJ 8.
I want to assign "clone_deck" on each deck on button "scratch" on this controler
The problem, is the XML file contain no indication for assign button on specific deck.
I want :
scratch button from deck 1 = deck left clone_deck right
scratch button from deck2 = right deck clone_deck left
Could you help me ?
there is my default XML file :
<?xml version="1.0" encoding="UTF-8"?>
<mapper device="MIXTRACK" version="800" date="2015-10-29">
<map value="SYNC" action="sync" />
<map value="" action="" />
<map value="LOAD" action="load" />
<map value="PLAY_PAUSE" action="play_pause" />
<map value="PITCH-" action="pitch_bend -3% 150ms" />
<map value="PITCH+" action="pitch_bend +3% 150ms" />
<map value="SCRATCH" action="deck left clone_deck right" />
<map value="STUTTER" action="play_stutter" />
<map value="JOG_TOUCH" action="touchwheel_touch" />
<map value="TRACK_ENTER" action="browser_enter" />
<map value="KEYLOCK" action="key_lock" />
<map value="LOOP_IN" action="var "shift" ? loop_out : reloop_exit" />
<map value="LOOP_OUT" action="var "shift" ? seek -4000ms : loop_half" />
<map value="RELOOP" action="var "shift" ? seek +4000ms : loop_double" />
<map value="SHIFT" action="toggle "shift"" />
<map value="HOTCUE_1" action="var "shift" ? delete_cue 1 : hot_cue 1" />
<map value="HOTCUE_2" action="var "shift" ? delete_cue 2 : hot_cue 2" />
<map value="HOTCUE_3" action="var "shift" ? delete_cue 3 : hot_cue 3" />
<map value="LOOP_MODE" action="var "shift" ? loop_in : loop" />
<map value="EFFECT" action="effect active" />
<map value="PFL" action="pfl" />
<map value=" " action="deck left clone_deck right" />
<map value="BACK" action="browser_folder" />
<map value="MASTER" action="master_volume" />
<map value="EQ_HIGH" action="eq_high" />
<map value="EQ_MID" action="eq_mid" />
<map value="EQ_LOW" action="eq_low" />
<map value="VOLUME" action="volume_slider" />
<map value="CROSSFADER" action="crossfader" />
<map value="CUE_GAIN" action="headphone_volume" />
<map value="CUE_MIX" action="headphone_mix" />
<map value="PITCH" action="pitch_slider" />
<map value="BROWSE" action="browser_scroll" />
<map value="JOG" action="touchwheel" />
<map value="FX_SELECT" action="effect select" />
<map value="FX_PARAM_1" action="param_multiply 1% & effect slider 1" />
<map value="FX_PARAM_2" action="param_multiply 1% & effect slider 2" />
<map value="LED_CUE" action="loaded ? pause ? blink : cue" />
<map value="LED_PLAYPAUSE" action="loaded ? play ? on : pause ? blink" />
<map value="LED_SHIFT" action="var "shift" ? blink : on" />
<map value="LED_PITCH" action="get pitch_zero 0.1" />
<map value="LED_FILE" action="browser_window "songs"" />
<map value="LED_FOLDER" action="browser_window "folders"" />
<map value="LED_LOOPMODE" action="var "shift_loop" ? blink : on" />
<map value="LED_LOOP_IN" action="var "shift_loop" ? on : loop ? blink : loop_in" />
<map value="LED_LOOP_OUT" action="var "shift_loop" ? loop : loop ? blink : loop_out" />
<map value="LED_RELOOP" action="var "shift_loop" ? on : loop ? on : off" />
<map value="FX_SELECT_BTN1" action="deck right clone_deck left" />
<map value="CUE" action="mute" />
</mapper>
I try also :
<map value="SCRATCH" action="clone_deck" />
but not working
Thank you
I use Numark Mixtrack controller with VDJ 8.
I want to assign "clone_deck" on each deck on button "scratch" on this controler
The problem, is the XML file contain no indication for assign button on specific deck.
I want :
scratch button from deck 1 = deck left clone_deck right
scratch button from deck2 = right deck clone_deck left
Could you help me ?
there is my default XML file :
<?xml version="1.0" encoding="UTF-8"?>
<mapper device="MIXTRACK" version="800" date="2015-10-29">
<map value="SYNC" action="sync" />
<map value="" action="" />
<map value="LOAD" action="load" />
<map value="PLAY_PAUSE" action="play_pause" />
<map value="PITCH-" action="pitch_bend -3% 150ms" />
<map value="PITCH+" action="pitch_bend +3% 150ms" />
<map value="SCRATCH" action="deck left clone_deck right" />
<map value="STUTTER" action="play_stutter" />
<map value="JOG_TOUCH" action="touchwheel_touch" />
<map value="TRACK_ENTER" action="browser_enter" />
<map value="KEYLOCK" action="key_lock" />
<map value="LOOP_IN" action="var "shift" ? loop_out : reloop_exit" />
<map value="LOOP_OUT" action="var "shift" ? seek -4000ms : loop_half" />
<map value="RELOOP" action="var "shift" ? seek +4000ms : loop_double" />
<map value="SHIFT" action="toggle "shift"" />
<map value="HOTCUE_1" action="var "shift" ? delete_cue 1 : hot_cue 1" />
<map value="HOTCUE_2" action="var "shift" ? delete_cue 2 : hot_cue 2" />
<map value="HOTCUE_3" action="var "shift" ? delete_cue 3 : hot_cue 3" />
<map value="LOOP_MODE" action="var "shift" ? loop_in : loop" />
<map value="EFFECT" action="effect active" />
<map value="PFL" action="pfl" />
<map value=" " action="deck left clone_deck right" />
<map value="BACK" action="browser_folder" />
<map value="MASTER" action="master_volume" />
<map value="EQ_HIGH" action="eq_high" />
<map value="EQ_MID" action="eq_mid" />
<map value="EQ_LOW" action="eq_low" />
<map value="VOLUME" action="volume_slider" />
<map value="CROSSFADER" action="crossfader" />
<map value="CUE_GAIN" action="headphone_volume" />
<map value="CUE_MIX" action="headphone_mix" />
<map value="PITCH" action="pitch_slider" />
<map value="BROWSE" action="browser_scroll" />
<map value="JOG" action="touchwheel" />
<map value="FX_SELECT" action="effect select" />
<map value="FX_PARAM_1" action="param_multiply 1% & effect slider 1" />
<map value="FX_PARAM_2" action="param_multiply 1% & effect slider 2" />
<map value="LED_CUE" action="loaded ? pause ? blink : cue" />
<map value="LED_PLAYPAUSE" action="loaded ? play ? on : pause ? blink" />
<map value="LED_SHIFT" action="var "shift" ? blink : on" />
<map value="LED_PITCH" action="get pitch_zero 0.1" />
<map value="LED_FILE" action="browser_window "songs"" />
<map value="LED_FOLDER" action="browser_window "folders"" />
<map value="LED_LOOPMODE" action="var "shift_loop" ? blink : on" />
<map value="LED_LOOP_IN" action="var "shift_loop" ? on : loop ? blink : loop_in" />
<map value="LED_LOOP_OUT" action="var "shift_loop" ? loop : loop ? blink : loop_out" />
<map value="LED_RELOOP" action="var "shift_loop" ? on : loop ? on : off" />
<map value="FX_SELECT_BTN1" action="deck right clone_deck left" />
<map value="CUE" action="mute" />
</mapper>
I try also :
<map value="SCRATCH" action="clone_deck" />
but not working
Thank you
Posted Fri 30 Oct 15 @ 5:18 pm
clone_deck action requires a deck declaration , to know which deck to clone to, so you need something like ..
device_side 'left' ? clone_deck right : clone_deck left
device_side 'left' ? clone_deck right : clone_deck left
Posted Fri 30 Oct 15 @ 6:09 pm
Hello
The perfect sentence is : "deck left clone_deck right"
and "deck right clone_deck left"
it's working.
But I can't assign each to left button and right button because the xml file of my controler don't specify the number of deck or the side of deck.
I'm searching something like this :
<map value="DECK 1 SCRATCH" action="deck left clone_deck right" />
<map value="DECK 2 SCRATCH" action="deck right clone_deck left" />
The perfect sentence is : "deck left clone_deck right"
and "deck right clone_deck left"
it's working.
But I can't assign each to left button and right button because the xml file of my controler don't specify the number of deck or the side of deck.
I'm searching something like this :
<map value="DECK 1 SCRATCH" action="deck left clone_deck right" />
<map value="DECK 2 SCRATCH" action="deck right clone_deck left" />
Posted Fri 30 Oct 15 @ 6:54 pm
DJ dad,
I was wrong. I try your solution :
<map value="SCRATCH" action="device_side 'left' ? clone_deck right : clone_deck left" />
it's working now
thank you very much
I was wrong. I try your solution :
<map value="SCRATCH" action="device_side 'left' ? clone_deck right : clone_deck left" />
it's working now
thank you very much
Posted Fri 30 Oct 15 @ 7:45 pm
Do you know how to reverse the position ?
I try
<map value="SCRATCH" action="device_side 'right' ? clone_deck left : clone_deck right" />
but still the same
thank you
I try
<map value="SCRATCH" action="device_side 'right' ? clone_deck left : clone_deck right" />
but still the same
thank you
Posted Fri 30 Oct 15 @ 7:49 pm
Not sure what u mean by "position" but try this..
device_side 'left' ? deck right clone_deck left : deck left clone_deck right
device_side 'left' ? deck right clone_deck left : deck left clone_deck right
Posted Fri 30 Oct 15 @ 7:52 pm
thats perfect !
thank you very much for your help :)
thank you very much for your help :)
Posted Sat 31 Oct 15 @ 6:43 am
I'm sorry I have a last question,
If I use a 4 deck set, how to identify "left/right" deck in this case. Can we attribute numbers instead ?
thank you
If I use a 4 deck set, how to identify "left/right" deck in this case. Can we attribute numbers instead ?
thank you
Posted Sat 31 Oct 15 @ 6:48 am
Yes you can. Just write deck 1 or deck 4 ... Instead of left or right.
Posted Sat 31 Oct 15 @ 11:40 am