Kontrol S4 Mk3: rework jogwheel speed compute and motorized platter#13393
Kontrol S4 Mk3: rework jogwheel speed compute and motorized platter#13393ywwg merged 1 commit intomixxxdj:2.5from
Conversation
80dac49 to
c852f29
Compare
c852f29 to
1e3e9bf
Compare
|
@ywwg if you have a chance, could you give that a go? 🙏 |
|
testing these changes, I didn't notice anything haptic about the main cue. What is it supposed to do? |
|
Built branch traktor-s4-mk3-bleedingedge and I can report the haptic cue function is there. =) For the motorised platter, scratching feels nice and the tempo no longer "swims". |
|
@ywwg haptic feedback strength is controlled by the Thanks for the feedback @Kasper0s !
Sadly, this is going be a either/or fix: that feature would require fast reactivity of the controller in Mixxx, but for performance reasons, the polling rate interval is limited to 20ms as mentioned above, which isn't enough to handle the platter movement. |
|
for what it's worth, the amount of flutter on a real turntable is large, around +/- 2 bpm per rotation of the platter. How much were we seeing without the smoothing? Without the ability to adjust pitch delicately by touching the platter, this function is not very useful. |
|
I tend to agree with you, but there was a few report on this being a problem for user. I guess the issue comes if you play to tracks, as the desync isn't consistent around the decks. Happy to make that new behaviour configurable? |
|
does the wheel have touch detection? we could use high smoothing when there's no touch, and then immediately go to instant feedback when the wheel is touched. |
|
@acolombier I'm available for testing. =)
This looks like a sound idea. Could do 2 finger braking (or pinch brake heh, nvm), for users accustomed to using the sides for brakes. Another idea: since rotary encoders move&loop have touch sens, incorporating this for the braking .. it's good to have good support while making adjustments but it sounds like a big learning curve until used to it. |
|
We can merge what we have and then experiment with different smoothing amounts / touch detection. I would also love to know how Traktor does it -- the flutter of the platter is physical, so they are adapting for it somehow |
I think it'd be great. I agree that more could be done, but also it sin't on my priority for the S4 MK3 (I have restarted putting full steam on the screens support) @ywwg I let press the button if you are happy with this :) |
|
Hi is this in the latest 2.5.1 release ? How does this relate to https://github.com/mixxxdj/mixxx/wiki/Components-JS#jogwheelbasic ? |
|
Yes, this is a fix in the 2.5.1 release. However, this PR and the linked article don't relate to each other at all. |
Hi. Right, thanks. What should I be looking at for motorized platters ? |
|
the javascript implementation for this controller has code for the motorized platters |
Targeting
2.5as it is a bugfix, reported multiple times.