Sign In:     


Forum: General Discussion

Topic: Mapping a controler without desk indication

This topic is old and might contain outdated or incorrect information.

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
 

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
 

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" />
 

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
 

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
 

Not sure what u mean by "position" but try this..
device_side 'left' ? deck right clone_deck left : deck left clone_deck right
 

thats perfect !

thank you very much for your help :)
 

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
 

Yes you can. Just write deck 1 or deck 4 ... Instead of left or right.
 



(Old topics and forums are automatically closed)