zestoi’s right, just change the mapping of all the controls to include “deck default” before whatever is there, it will make the controller operate only on the deck currently selected in “pfl” eg.
deck default touchwheel
deck default touchwheel_touch
deck default play_pause
deck default cue_stop
etc…
if you are just syncing I suggest you turn the pitch slider into a switch to change what the rest of the controls do so you can squeeze a little more use out of it.
pitch slider
param_smaller 25% ? set ‘$pitch_shift’ 0 & vinyl_mode 1 : param_smaller 50% ? set ‘$pitch_shift’ 1 & vinyl_mode 0 : param_smaller 75% ? set ‘$pitch_shift’ 2 & vinyl_mode 0 : set ‘$pitch_shift’ 3 & vinyl_mode 0
now you have 4 different shifts depending on the location of the pitch fader, you can of coarse have more if you choose you just need to add to the code…
I was bored so here is a mapping you can paste in.

pitch slider
param_smaller 25% ? set ‘$pitch_shift’ 0 & vinyl_mode 1 : param_smaller 50% ? set ‘$pitch_shift’ 1 & vinyl_mode 0 : param_smaller 75% ? set ‘$pitch_shift’ 2 & vinyl_mode 0 : set ‘$pitch_shift’ 3 & vinyl_mode 0
jogwheel
var ‘$pitch_shift’ 2 ? var ‘$flange’ ? param_greater 0% ? effect ‘qb_filter’ slider 3 +0.006 & effect ‘flanjet’ slider 1 +0.001 : effect ‘qb_filter’ slider 3 -0.005 & effect ‘flanjet’ slider 1 -0.001 : var ‘$ramp’ ? param_greater 0% ? effect ‘qb_filter’ slider 3 +0.006 & effect ‘ramp_delay’ slider 1 +0.007 : effect ‘qb_filter’ slider 3 -0.005 & effect ‘ramp_delay’ slider 1 -0.007 : param_greater 0% ? effect ‘qb_filter’ slider 3 +0.006 : effect ‘qb_filter’ slider 3 -0.005 : var ‘$pitch_shift’ 3 ? effect slider 1 : touchwheel
jog touch
var ‘$pitch_shift’ 2 ? var ‘$flange’ ? down ? effect ‘qb_filter’ slider 2 75% & effect ‘qb_filter’ active on & effect ‘flanjet’ active on & effect ‘flanjet’ slider 2 30% & effect ‘flanjet’ slider 1 50% & effect ‘qb_filter’ slider 3 50% : var ‘$ramp’ ? down ? effect ‘qb_filter’ slider 2 75% & effect ‘qb_filter’ active on & effect ‘ramp_delay’ active on & effect ‘ramp_delay’ slider 1 0% & effect ‘qb_filter’ slider 3 50% : down ? effect ‘qb_filter’ slider 2 75% & effect ‘qb_filter’ active on & effect ‘qb_filter’ slider 3 50% : var ‘$pitch_shift’ 3 ? down ? effect active on : effect active off : touchwheel_touch
play
var ‘$pitch_shift’ 0 ? effect ‘brakestart’ active : var ‘$pitch_shift’ 2 ? toggle ‘$ramp’ & set ‘$flange’ 0 : play_pause & sync
play led
var ‘$pitch_shift’ 2 ? var ‘$ramp’ ? blink 400ms : off : play ? on : blink
cue
var ‘$pitch_shift’ 0 ? effect ‘cut’ active while_pressed : var ‘$pitch_shift’ 2 ? toggle ‘$flange’ & set ‘$ramp’ 0 : play_pause & sync
cue led
var ‘$pitch_shift’ 2 ? var ‘$flange’ ? blink 400ms : off : play ? off : on
encoder
var ‘$pitch_shift’ 2 ? param_greater 0% ? browser_scroll +1 : browser_scroll -1 : var ‘$pitch_shift’ 3 ? effect slider 2 : param_greater 0% ? loop_select +1 : loop_select -1
encoder button with the encoder, when you are in browse mode you can hold for half a second then release the button to switch between the songs and folders, pressing the button quickly when the focus is on the songs will load the deck, or if the focus is on folders it will expand or collapse the folder.
var ‘$pitch_shift’ 2 ? holding ? browser_window “songs” ? browser_window “folders” : browser_window “songs” : browser_window “songs” ? load : browser_window “folders” ? browser_folder : nothing : loop

this will only work on windows and you need to download and install the free vst qb filter, and vdj native effects “flanjet”, “ramp delay”, “cut” & “brakestart” from the vdj forum.
http://studio-qb.com/qb-filter/
It’s untested so hopefully there are no mistakes! enjoy