Traktor: trying to find the perfect jog dial emulation
Posted: 18 May 2012 19:58
Hi,
I've been trying to find a way of using an endless knob in Lemur to mimic the scratch behaviour of a jog dial on a cdj.
So far the normal "Knob" object set as endless, and mapped in Traktor as Scratch and set as Fader/Knob - Relative, held the best results
However, there's a problem with it: It sends out continuous values and Traktor only responds when it's inside the 0 to 1 range.
Do you suggest any work around?
I've thought of a script to make it output only values in the 0 to 1 range, but I don't know how to write such script.
Making it a 14bit controller would also improve it's response to very small/precise movements.
Please check the attached module and test it with Traktor Pro 2: On Traktor you'll just need to map "Transport > Scratch" to Ch04.CC.000 and set is as Fader/Knob > Relative. Then for the button to work, map "Transport > Scratch On" to Ch04.CC.001
I've also tried using the Rotary Encoder module provided here, with the grid setting disabled. I've set it as an Encoder on 3Fh/41h mode and with approx 22% Sensitivity and 0% Acceleration.
The problem with that one is that movement is a bit jagged and feels unnatural. It also doesn't respond to movements with different speeds accordingly. The one mentioned in the first paragraph responds much more naturally. Macciza has also tried this Rotary Encoder with some acceleration values but couldn't get it to make much of an effect.
But maybe this one can be made to work better, with more scripting work.
Thanks in advance!
Cheers,
R
I've been trying to find a way of using an endless knob in Lemur to mimic the scratch behaviour of a jog dial on a cdj.
So far the normal "Knob" object set as endless, and mapped in Traktor as Scratch and set as Fader/Knob - Relative, held the best results
However, there's a problem with it: It sends out continuous values and Traktor only responds when it's inside the 0 to 1 range.
Do you suggest any work around?
I've thought of a script to make it output only values in the 0 to 1 range, but I don't know how to write such script.
Making it a 14bit controller would also improve it's response to very small/precise movements.
Please check the attached module and test it with Traktor Pro 2: On Traktor you'll just need to map "Transport > Scratch" to Ch04.CC.000 and set is as Fader/Knob > Relative. Then for the button to work, map "Transport > Scratch On" to Ch04.CC.001
I've also tried using the Rotary Encoder module provided here, with the grid setting disabled. I've set it as an Encoder on 3Fh/41h mode and with approx 22% Sensitivity and 0% Acceleration.
The problem with that one is that movement is a bit jagged and feels unnatural. It also doesn't respond to movements with different speeds accordingly. The one mentioned in the first paragraph responds much more naturally. Macciza has also tried this Rotary Encoder with some acceleration values but couldn't get it to make much of an effect.
But maybe this one can be made to work better, with more scripting work.
Thanks in advance!
Cheers,
R