Sorry, I am confused as to what you want…
In serato however the twitch controller has hard-mapped midi-messages for all functions.
How it works in Traktor I have no idea of.
How I imagine it works is that the banks toggles midi notes. So let’s say bank 1 toggles ch1 note c1~+11, bank 2 = ch2 c1~+11, bank 3 = ch3 etc.
So in traktor assigning the functions would be as easy as mapping ins and outs to all the different channels and notes. No real hassle except that you would have to remember to switch to the right bank when mapping.
In the tsi i provided over I have simulated the same behavior.
Except. The channels are not elevated in hardware, but through modifiers.
If you have seen an apc40 you’ll see that it has almost the same layout close to all the faders. There’s 16 by 3 grid for activate, solo, mute and 8 track banks over this grid.
This makes it possible to simulate the twitch. The top row acts as banks and the 3 rows of small buttons underneath acts as pads.
I have split the 8 bank buttons into two modifiers m7 and m8 both are mirrors of each other. M7 is deck A and M8 is deck B. They do not at all interact with each other.
The way it works is that,
Pressing bank 1 sets modifier 7 to 0, the midi out will only respond to a m7=0 state.
bank 1 also changes effects in the effect panel and any other preset.
The 3 rows of buttons corresponding to deck A (button 1-4) is mapped only to react to m7=0 the same with their leds.
pressing bank 2 ups modifier 7 to 1 all buttons i use for this is restricted to m7.
and so on.
If you want this to work for 4 decks all you have to do is add a button which sets m7 to an unused state 5-7 in my case. and also add an extra modifier for each deck that duplicates the m7 but activating the desired deck and not the one activated by m7.
I hope that made some sense.
Just know that I don’t see why this is impossible at all..
I don’t have a midi masher so I have no way of making it for you…
EDIT:
I see zestoi answered you with the exact same thing.
What he mentions about modifiers is the correct way to do it.