I don't really use the top row of pads when in loop mode, so I'd like to remap them to beatjumps so I can use all 8 pad to jump back and forwards (1, 4, 16 and 32 beats at a time). Does anyone know if this is possible? Thanks in advance.
There is, two ways in fact.
The first is to overmap the controller mapping. You will have to overmap the pads buttons with modifiers (override must remain unchecked for this), to create your own pad mode index as conditionals for your actual beatjump assignments. These are used to indicate that the assignments only work when you are in loop mode. They must also flip to a different value each when you are on the alternate deck, by having modifiers (again, override must remain unchecked) on each deck button.
You find the mapping files and all the commands to add assignments in Preferences→Controller Manager.
The second way is to go directly in the qml code of the s8 deck mapping file and change the code for the top row of pads to a carbon copy of the bottom row of pads, but with different loop values.
If you have done neither before, i suggest you try the first, or look for a user mapping online that does exactly that. DJ Tech Tools has a nice mapping library.
I may just look into the second solution myself, to see how easy it is.
Additionaly, there should be another modifier tracker mapped to your DECK button - in this way, the mapping "knows" which deck is currently selected in each side of the unit - this applies to 4-deck mixing style.
Fantastic. I've managed to remap the loop pads (in loop deck mode) but then I go back to hotcue mode, the mapping is applied to this as well. I'm assuming I need to sue a modifier to tell traktor to only use the map when in loop mode…..any pointers on how I would do this? Please bear with me as I'm a bit of a ludite when it comes to tech etc. Thanks guys.
Add a modifier to the mapping, one for each side. Make it go to zero when pressing the hotcue mode button, override box unchecked. Another one for the other padmode buttons, each with it's own value. Each of these needs to appear three times. Each needs to have a modifier condition (same modifier) with the three other values. So, hotcue (set value to zero) must have a modifier condition value of 1, 2 and 3.
Next add a modifier condition to each of your mapped buttons, using the selected modifier from above, with the same value you assigned to the LOOP mode button. This will restrict your overmapping to the LOOP mode.
Note: To make this work on 4 decks and not just on 2 decks, you need to add several modifier commands to the DECK button (override uncheckd) to switch from 0-3 to value 4 (lower deck) and again from 4-7 to value 0.
Repeat the first two processes for the lower deck, but use values 4-7 instead of 0-3. Alternatively, you can use another 2 modifiers (so 1 for each deck), but you will need each to use a fifth value that signifiers when the deck overlay is inactive and each of your commands will need to have two modifier conditions so that there will be no conflict with the second set of Loop/Beatjump commands for each side.
I just realized i made a similiar post already.
If i find the time this weekend, i might cook up a mapping for you. This may actually be easier with qml code. And we can avoid the LED overmapping bug.
Using qml code, this was much easier than i expected. The mod now has only beatjump pads.
{-4;-1;+1;+4}
{-32;-16;+16;+32}
The last four can be changed in Preferences→S8 panel. The first 4 are fixed, but you can change the values in the code if you really have to.
The zip file contains the files that i modified from the '…\Native Instruments\Traktor Pro 4\Resources64\qml' -folder and they are inside the respective subfolders. It's only two files, and you need to replace the original two files with the modified versions. Future Traktor updates will negate this and you will then have to do the replace procedure again.
Happy testing. :)