I don't use traktor, I use vdj, but couldn't you just use an aftertouch drum pad like akai lpd8 which a couple of you have, to send a cc message instead of a note on/off button.
Surely there is a way to say at such and such a position of a knob to trigger an action. In VDJ it would be easy, just
param_equal 1% ? action 1 : param_equal 2% ? action 2 : param_equal 3% ? action 3 etc...
although to make it not retrigger on release you would need to set a variable at the end that cancels at the start.
param_equal 0% ? set 'ccoff' 0 : var 'ccoff' 1 ? nothing : param_equal 1% ? action 1 : param_equal 2% ? action 2 : param_equal 3% ? action 3 : param_greater 50% ? set 'ccoff' 1
in people talk its
if cc is at 0% deactivate 'ccoff'
if 'ccoff' is active - do nothing, otherwise
if cc is at 1% do action 1, otherwise
if cc is at 2% do action 2, otherwise
if cc is at 3% do action 3, otherwise
if cc is greater than 50% set 'ccoff' active
In vdj, it always reads from the start of the script, but because this is a cc note you will hit the same invervals twice so the 'ccoff' shift will prevent it from retriggering when coming back down again, this would then be canceled at the start of the cc value's, so the button will work again when pressed
'ccoff' is just a toggled variable, again I don't know how traktor operates, but It would all happen in a split second at different intervals. Which is what I think you're after.
if it doesn't work I guess I'll see you all as vdj users, because when the effects are sorted it will leave traktor way behind in its functionality, because this is a workaround that you wouldn't even need to use as you can do multiple things at once in a consecutive order. and djdecks should bring automation to the table. I'm pretty excited about it :)
Good luck