Accesso rapido:  

Forum: VirtualDJ Technical Support

Topic: How to remap DDJ-XP2 sample pads

Questo argomento è obsoleto e potrebbe contenere informazioni obsolete o errate.

Hi together,

I own a DDJ-XP2 sampler. It has 16 pads on each side (32 pads total) and I can map them on each deck with 16 pads (sample 1 thru 16).

The sample pad order is:
 1  2  3  4       1  2  3  4
5 6 7 8 5 6 7 8
9 10 11 12 9 10 11 12
13 14 15 16 13 14 15 16


I dont need them on each deck, im using it as a separate sample machine without deck dependencies. Is it possible to remap them with 32 samples on each page? So the sample pad order sould be:
 1  2  3  4     5  6  7  8
9 10 11 12 13 14 15 16
17 18 19 20 21 22 23 24
25 26 27 28 29 30 31 32


I've tried it with:
Key: PADMODE4_PAD1
Command: leftdeck?pad 1:pad 5
Key: PADMODE4_PAD2
Command: leftdeck?pad 2:pad 6

but it does not work. The first pad on left side is not triggering pad 1 anymore and the first pad on the right side is not triggering pad 5.

Many thanks in advance.
 

Inviato Tue 22 Dec 20 @ 7:12 pm
The correct action would be
action_deck 1 ? pad 1 : action_deck 2 ? pad 5 : nothing

Or (if you use 4 decks)
action_deck 1 ? pad 1 : action_deck 2 ? pad 5 : action_deck 3 ? pad 1 : action_deck 4 ? pad 5


However, keep in mind that the "pad" action will still work against the deck it's called from.

Another more safe way if you want to use this remapping just for sampler would be to use:
action_deck 1 ? sampler_pad 1 : action_deck 2 ? sampler_pad 5 : action_deck 3 ? sampler_pad 1 : action_deck 4 ? sampler_pad 5
 

Inviato Tue 22 Dec 20 @ 7:34 pm
Wow, thank you so much. It works.
 

Inviato Tue 22 Dec 20 @ 7:38 pm
One more thing:

It works with the pads, but not with the pad LEDs:

action_deck 1? pad_button_color 1 : action_deck 2 ? pad_button_color 5 : action_deck 3 ? pad_button_color 1 : action_deck 4 ? pad_button_color 5 : nothing
 

Inviato Tue 22 Dec 20 @ 8:07 pm
OK, ive found the cause, a space is needed bevore the question sign:

action_deck 1 ? pad_button_color 1 : action_deck 2 ? pad_button_color 5 : action_deck 3 ? pad_button_color 1 : action_deck 4 ? pad_button_color 5 : nothing
 

Inviato Tue 22 Dec 20 @ 8:13 pm
Ive found the next problem now:

If I load more then 16 samples into one sample bank, then the sample order becomes weird.
I thing it has something to do with the fact, that the decks itself can handle 16 samples only. Sample #17 will not be displayed correctly anymore.
Take a look to this video:
https://youtu.be/SvJaxs9u5Us
Focus to the sample bank, focus to the DDJ-XP2, focus to the 8 pads of the decks and focus to the custom buttons, which are mapped to sampler_pad 1 until sampler_pad 32 - the custom buttons are correct while the decks and the DDJ-XP2 mapping become weird.

Is there any solution?

These is my mapping now:
	<map value="PADMODE_4_PAD1" action="action_deck 1 ? sampler_pad 1 : action_deck 2 ? sampler_pad 5 : action_deck 3 ? sampler_pad 1 : action_deck 4 ? sampler_pad 5" />
<map value="PADMODE_4_PAD2" action="action_deck 1 ? sampler_pad 2 : action_deck 2 ? sampler_pad 6 : action_deck 3 ? sampler_pad 2 : action_deck 4 ? sampler_pad 6" />
<map value="PADMODE_4_PAD3" action="action_deck 1 ? sampler_pad 3 : action_deck 2 ? sampler_pad 7 : action_deck 3 ? sampler_pad 3 : action_deck 4 ? sampler_pad 7" />
<map value="PADMODE_4_PAD4" action="action_deck 1 ? sampler_pad 4 : action_deck 2 ? sampler_pad 8 : action_deck 3 ? sampler_pad 4 : action_deck 4 ? sampler_pad 8" />
<map value="PADMODE_4_PAD5" action="action_deck 1 ? sampler_pad 9 : action_deck 2 ? sampler_pad 13 : action_deck 3 ? sampler_pad 9 : action_deck 4 ? sampler_pad 13" />
<map value="PADMODE_4_PAD6" action="action_deck 1 ? sampler_pad 10 : action_deck 2 ? sampler_pad 14 : action_deck 3 ? sampler_pad 10 : action_deck 4 ? sampler_pad 14" />
<map value="PADMODE_4_PAD7" action="action_deck 1 ? sampler_pad 11 : action_deck 2 ? sampler_pad 15 : action_deck 3 ? sampler_pad 11 : action_deck 4 ? sampler_pad 15" />
<map value="PADMODE_4_PAD8" action="action_deck 1 ? sampler_pad 12 : action_deck 2 ? sampler_pad 16 : action_deck 3 ? sampler_pad 12 : action_deck 4 ? sampler_pad 16" />
<map value="PADMODE_4_PAD9" action="action_deck 1 ? sampler_pad 17 : action_deck 2 ? sampler_pad 21 : action_deck 3 ? sampler_pad 17 : action_deck 4 ? sampler_pad 21" />
<map value="PADMODE_4_PAD10" action="action_deck 1 ? sampler_pad 18 : action_deck 2 ? sampler_pad 22 : action_deck 3 ? sampler_pad 18 : action_deck 4 ? sampler_pad 22" />
<map value="PADMODE_4_PAD11" action="action_deck 1 ? sampler_pad 19 : action_deck 2 ? sampler_pad 23 : action_deck 3 ? sampler_pad 19 : action_deck 4 ? sampler_pad 23" />
<map value="PADMODE_4_PAD12" action="action_deck 1 ? sampler_pad 20 : action_deck 2 ? sampler_pad 24 : action_deck 3 ? sampler_pad 20 : action_deck 4 ? sampler_pad 24" />
<map value="PADMODE_4_PAD13" action="action_deck 1 ? sampler_pad 25 : action_deck 2 ? sampler_pad 29 : action_deck 3 ? sampler_pad 25 : action_deck 4 ? sampler_pad 29" />
<map value="PADMODE_4_PAD14" action="action_deck 1 ? sampler_pad 26 : action_deck 2 ? sampler_pad 30 : action_deck 3 ? sampler_pad 26 : action_deck 4 ? sampler_pad 30" />
<map value="PADMODE_4_PAD15" action="action_deck 1 ? sampler_pad 27 : action_deck 2 ? sampler_pad 31 : action_deck 3 ? sampler_pad 27 : action_deck 4 ? sampler_pad 31" />
<map value="PADMODE_4_PAD16" action="action_deck 1 ? sampler_pad 28 : action_deck 2 ? sampler_pad 32 : action_deck 3 ? sampler_pad 28 : action_deck 4 ? sampler_pad 32" />
<map value="LED_PADMODE_4_PAD1" action="action_deck 1 ? pad_button_color 1 : action_deck 2 ? pad_button_color 5 : action_deck 3 ? pad_button_color 1 : action_deck 4 ? pad_button_color 5" />
<map value="LED_PADMODE_4_PAD2" action="action_deck 1 ? pad_button_color 2 : action_deck 2 ? pad_button_color 6 : action_deck 3 ? pad_button_color 2 : action_deck 4 ? pad_button_color 6" />
<map value="LED_PADMODE_4_PAD3" action="action_deck 1 ? pad_button_color 3 : action_deck 2 ? pad_button_color 7 : action_deck 3 ? pad_button_color 3 : action_deck 4 ? pad_button_color 7" />
<map value="LED_PADMODE_4_PAD4" action="action_deck 1 ? pad_button_color 4 : action_deck 2 ? pad_button_color 8 : action_deck 3 ? pad_button_color 4 : action_deck 4 ? pad_button_color 8" />
<map value="LED_PADMODE_4_PAD5" action="action_deck 1 ? pad_button_color 9 : action_deck 2 ? pad_button_color 13 : action_deck 3 ? pad_button_color 9 : action_deck 4 ? pad_button_color 13" />
<map value="LED_PADMODE_4_PAD6" action="action_deck 1 ? pad_button_color 10 : action_deck 2 ? pad_button_color 14 : action_deck 3 ? pad_button_color 10 : action_deck 4 ? pad_button_color 14" />
<map value="LED_PADMODE_4_PAD7" action="action_deck 1 ? pad_button_color 11 : action_deck 2 ? pad_button_color 15 : action_deck 3 ? pad_button_color 11 : action_deck 4 ? pad_button_color 15" />
<map value="LED_PADMODE_4_PAD8" action="action_deck 1 ? pad_button_color 12 : action_deck 2 ? pad_button_color 16 : action_deck 3 ? pad_button_color 12 : action_deck 4 ? pad_button_color 16" />
<map value="LED_PADMODE_4_PAD9" action="action_deck 1 ? pad_button_color 17 : action_deck 2 ? pad_button_color 21 : action_deck 3 ? pad_button_color 17 : action_deck 4 ? pad_button_color 21" />
<map value="LED_PADMODE_4_PAD10" action="action_deck 1 ? pad_button_color 18 : action_deck 2 ? pad_button_color 22 : action_deck 3 ? pad_button_color 18 : action_deck 4 ? pad_button_color 22" />
<map value="LED_PADMODE_4_PAD11" action="action_deck 1 ? pad_button_color 19 : action_deck 2 ? pad_button_color 23 : action_deck 3 ? pad_button_color 19 : action_deck 4 ? pad_button_color 23" />
<map value="LED_PADMODE_4_PAD12" action="action_deck 1 ? pad_button_color 20 : action_deck 2 ? pad_button_color 24 : action_deck 3 ? pad_button_color 20 : action_deck 4 ? pad_button_color 24" />
<map value="LED_PADMODE_4_PAD13" action="action_deck 1 ? pad_button_color 25 : action_deck 2 ? pad_button_color 29 : action_deck 3 ? pad_button_color 25 : action_deck 4 ? pad_button_color 29" />
<map value="LED_PADMODE_4_PAD14" action="action_deck 1 ? pad_button_color 26 : action_deck 2 ? pad_button_color 30 : action_deck 3 ? pad_button_color 26 : action_deck 4 ? pad_button_color 30" />
<map value="LED_PADMODE_4_PAD15" action="action_deck 1 ? pad_button_color 27 : action_deck 2 ? pad_button_color 31 : action_deck 3 ? pad_button_color 27 : action_deck 4 ? pad_button_color 31" />
<map value="LED_PADMODE_4_PAD16" action="action_deck 1 ? pad_button_color 28 : action_deck 2 ? pad_button_color 32 : action_deck 3 ? pad_button_color 28 : action_deck 4 ? pad_button_color 32" />
 

Inviato Tue 22 Dec 20 @ 9:26 pm
On Sampler, use the menu and set it to 8 columns instead of automatic.
This way it should work properly (and sampler is capable for more than 16 samples per bank)

If that's the case already then change the mapping to include deck 1 on all your actions
action deck 1 ? deck 1 sampler_pad 1 : action_deck 2 ? deck 1 sampler_pad 5 : action deck 3 ? deck 1 sampler_pad 1 : action_deck 4 ? deck 1 sampler_pad 5
 

Inviato Tue 22 Dec 20 @ 9:34 pm
Thank you so much for your patience.

Quote :
8 columns instead of automatic

yes, this was set already.

Im sorry, it is still not perfect :c)

If i add deck 1 to every action (and all 32 slots on the pad page are loaded with a sample), then pad 1-32 react perfectly to the finger pressure, but
led 1-16 are on and 17-32 are off (all 32 LEDs should be on when all 32 slots are loaded), so "deck 1 pad_button_color 17" until "deck 1 pad_button_color 32" will not be shown correctly.

This is my LED code so far:
	<map value="LED_PADMODE_4_PAD1" action="action_deck 1 ? deck 1 pad_button_color 1 : action_deck 2 ? deck 1 pad_button_color 5 : action_deck 3 ? deck 1 pad_button_color 1 : action_deck 4 ? deck 1 pad_button_color 5" />
<map value="LED_PADMODE_4_PAD2" action="action_deck 1 ? deck 1 pad_button_color 2 : action_deck 2 ? deck 1 pad_button_color 6 : action_deck 3 ? deck 1 pad_button_color 2 : action_deck 4 ? deck 1 pad_button_color 6" />
<map value="LED_PADMODE_4_PAD3" action="action_deck 1 ? deck 1 pad_button_color 3 : action_deck 2 ? deck 1 pad_button_color 7 : action_deck 3 ? deck 1 pad_button_color 3 : action_deck 4 ? deck 1 pad_button_color 7" />
<map value="LED_PADMODE_4_PAD4" action="action_deck 1 ? deck 1 pad_button_color 4 : action_deck 2 ? deck 1 pad_button_color 8 : action_deck 3 ? deck 1 pad_button_color 4 : action_deck 4 ? deck 1 pad_button_color 8" />
<map value="LED_PADMODE_4_PAD5" action="action_deck 1 ? deck 1 pad_button_color 9 : action_deck 2 ? deck 1 pad_button_color 13 : action_deck 3 ? deck 1 pad_button_color 9 : action_deck 4 ? deck 1 pad_button_color 13" />
<map value="LED_PADMODE_4_PAD6" action="action_deck 1 ? deck 1 pad_button_color 10 : action_deck 2 ? deck 1 pad_button_color 14 : action_deck 3 ? deck 1 pad_button_color 10 : action_deck 4 ? deck 1 pad_button_color 14" />
<map value="LED_PADMODE_4_PAD7" action="action_deck 1 ? deck 1 pad_button_color 11 : action_deck 2 ? deck 1 pad_button_color 15 : action_deck 3 ? deck 1 pad_button_color 11 : action_deck 4 ? deck 1 pad_button_color 15" />
<map value="LED_PADMODE_4_PAD8" action="action_deck 1 ? deck 1 pad_button_color 12 : action_deck 2 ? deck 1 pad_button_color 16 : action_deck 3 ? deck 1 pad_button_color 12 : action_deck 4 ? deck 1 pad_button_color 16" />
<map value="LED_PADMODE_4_PAD9" action="action_deck 1 ? deck 1 pad_button_color 17 : action_deck 2 ? deck 1 pad_button_color 21 : action_deck 3 ? deck 1 pad_button_color 17 : action_deck 4 ? deck 1 pad_button_color 21" />
<map value="LED_PADMODE_4_PAD10" action="action_deck 1 ? deck 1 pad_button_color 18 : action_deck 2 ? deck 1 pad_button_color 22 : action_deck 3 ? deck 1 pad_button_color 18 : action_deck 4 ? deck 1 pad_button_color 22" />
<map value="LED_PADMODE_4_PAD11" action="action_deck 1 ? deck 1 pad_button_color 19 : action_deck 2 ? deck 1 pad_button_color 23 : action_deck 3 ? deck 1 pad_button_color 19 : action_deck 4 ? deck 1 pad_button_color 23" />
<map value="LED_PADMODE_4_PAD12" action="action_deck 1 ? deck 1 pad_button_color 20 : action_deck 2 ? deck 1 pad_button_color 24 : action_deck 3 ? deck 1 pad_button_color 20 : action_deck 4 ? deck 1 pad_button_color 24" />
<map value="LED_PADMODE_4_PAD13" action="action_deck 1 ? deck 1 pad_button_color 25 : action_deck 2 ? deck 1 pad_button_color 29 : action_deck 3 ? deck 1 pad_button_color 25 : action_deck 4 ? deck 1 pad_button_color 29" />
<map value="LED_PADMODE_4_PAD14" action="action_deck 1 ? deck 1 pad_button_color 26 : action_deck 2 ? deck 1 pad_button_color 30 : action_deck 3 ? deck 1 pad_button_color 26 : action_deck 4 ? deck 1 pad_button_color 30" />
<map value="LED_PADMODE_4_PAD15" action="action_deck 1 ? deck 1 pad_button_color 27 : action_deck 2 ? deck 1 pad_button_color 31 : action_deck 3 ? deck 1 pad_button_color 27 : action_deck 4 ? deck 1 pad_button_color 31" />
<map value="LED_PADMODE_4_PAD16" action="action_deck 1 ? deck 1 pad_button_color 28 : action_deck 2 ? deck 1 pad_button_color 32 : action_deck 3 ? deck 1 pad_button_color 28 : action_deck 4 ? deck 1 pad_button_color 32" />

 

Inviato Tue 22 Dec 20 @ 10:52 pm
Yes, I see. pad_button_color action doesn't support values greater than 16 because VirtualDJ supports 16 pads per deck (sampler is another thing)
Try to use "sampler_color" instead of "pad_button_color"
 

Inviato Wed 23 Dec 20 @ 1:19 am
Thank you, ive tried sampler_color now. With sampler_color the pads are not highlighted anymore, if the sample is playing - or - better to say, they are highlighted, but not lowlighted anymore, if the sample is not playing.

And:

If more then 16 samples are in a bank, then the colors are correct.
If less then 17 samples are in a bank, then the samples 1-16 will be double on 17-32. So if Slot 1 has a sample then LED1 and LED17 is on.
 

Inviato Wed 23 Dec 20 @ 7:43 pm
Wow, hold on, please....

b6233 has changed the behaviour. pad_button_color 17-32 is working now like a charm. I can use the new factory mapping now. Thank you so much for taking care.
 

Inviato Wed 23 Dec 20 @ 8:45 pm


(Vecchi argomenti e forum sono automaticamente chiusi)