Hi, I am trying to control VDJ sampler with a Xone K2 (as a complement to another more traditional DJ controller) and I can't properly make the sampler_pad verb work.
I am using a 4 decks controller (Roland 707m). As a complement I'm using a Xone K2. The K2 is set up in 4 decks mode (single K2), and I use the K2_xxx keys to do the mapping. The upper part (knobs and encoders) is mapped to control stems and loops and it works fine. I'm trying to make the lower part (faders and A-P buttons) to control the sampler. The faders would control the sampler groups volume and the button would launch samples (similar to what the default Traktor Kontrol F1 mapping for VDJ does).
Mapping the faders to control the volume works fine. However mapping the button does not seem to work properly. I am using the action_deck to distinguish between the buttons on the same row. For instance the first row (key K2_BUTTON_ABCD) is mapped as :
action_deck 3 ? sampler_pad 1 :
action_deck 1 ? sampler_pad 2 :
action_deck 2 ? sampler_pad 3 :
action_deck 4 ? sampler_pad 4
This is kind of how the pads are mapped on the default sampler pad page and how the pad are mapped in the Kontrol F1 mapping. However when I trigger from the K2, the sample_pad verb won't call the nth slot in the sampler trigger pad grid, but will trigger the nth slot in the sampler list view, meaning the empty slots in the grid view are ignored.
If I have a sampler trigger grid set up on its first row as :
clicking on the 3 pad on my controller or on a Kontrol F1 will trigger nothing (empty slot), but clicking on the 3rd button on the K2 (button C on the first row) will trigger [sample 3].
Basically the K2 is not linked to the trigger sample grid of the current sample bank, but only on the list view. Changing the layout of the grid view does not change anything. The sampler documentation says that if a controller with pads is pluged in, the sample grid mapping is done automatically but there does not seem to be a way to set it up and it is very confusing as to how it works in relation to the sample_pad script verb.
I am using a 4 decks controller (Roland 707m). As a complement I'm using a Xone K2. The K2 is set up in 4 decks mode (single K2), and I use the K2_xxx keys to do the mapping. The upper part (knobs and encoders) is mapped to control stems and loops and it works fine. I'm trying to make the lower part (faders and A-P buttons) to control the sampler. The faders would control the sampler groups volume and the button would launch samples (similar to what the default Traktor Kontrol F1 mapping for VDJ does).
Mapping the faders to control the volume works fine. However mapping the button does not seem to work properly. I am using the action_deck to distinguish between the buttons on the same row. For instance the first row (key K2_BUTTON_ABCD) is mapped as :
action_deck 3 ? sampler_pad 1 :
action_deck 1 ? sampler_pad 2 :
action_deck 2 ? sampler_pad 3 :
action_deck 4 ? sampler_pad 4
This is kind of how the pads are mapped on the default sampler pad page and how the pad are mapped in the Kontrol F1 mapping. However when I trigger from the K2, the sample_pad verb won't call the nth slot in the sampler trigger pad grid, but will trigger the nth slot in the sampler list view, meaning the empty slots in the grid view are ignored.
If I have a sampler trigger grid set up on its first row as :
[sample 1][sample 2][empty slot][sample 3]
clicking on the 3 pad on my controller or on a Kontrol F1 will trigger nothing (empty slot), but clicking on the 3rd button on the K2 (button C on the first row) will trigger [sample 3].
Basically the K2 is not linked to the trigger sample grid of the current sample bank, but only on the list view. Changing the layout of the grid view does not change anything. The sampler documentation says that if a controller with pads is pluged in, the sample grid mapping is done automatically but there does not seem to be a way to set it up and it is very confusing as to how it works in relation to the sample_pad script verb.
Posted Sun 03 Nov 24 @ 7:51 am
Basically I think I would need to set padRows and padColumns to 4 and padSides to 1, but it seems it's not possible to overload those settings without providing an entire new controller definition file.
Posted Sun 03 Nov 24 @ 12:23 pm
If no other controller with specified pads matrix layout is connected, you could add the Matrix to the sampler_pad action, so try ...
action_deck 3 ? sampler_pad 1 '4x4x1' : action_deck 1 ? sampler_pad 2 '4x4x1' : action_deck 2 ? sampler_pad 3 '4x4x1' : sampler_pad 4 '4x4x1'
Tried and works here, with the Layout to Automatic
action_deck 3 ? sampler_pad 1 '4x4x1' : action_deck 1 ? sampler_pad 2 '4x4x1' : action_deck 2 ? sampler_pad 3 '4x4x1' : sampler_pad 4 '4x4x1'
Tried and works here, with the Layout to Automatic
Posted Mon 04 Nov 24 @ 6:57 am
It works! Thanks a lot! I suspected something like this was possible since the default sampler pad page pass 'auto' to the command but the syntax was not fully documented :) I guess it should works even with another controller with a pad matrix plugged in as long as I make sure a layout is passed to any sampler_pad command.
Posted Mon 04 Nov 24 @ 8:53 am