improve engine.softStart, brake & spinback
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mixxx |
New
|
Undecided
|
Unassigned |
Bug Description
EDIT
there are a few issues with softStart etc.
1) improve ramping
like with engine.brake(), the 'final' phase of the ramping in softStart takes very long, the approximation of scratchRate to desired final rate gets slower and slower as the both get closer.
I guess this is in the very nature of the scratch filter, but it's annyoing as the key correction is audible as it's not 100% true.
IMO it would be better to stop ramping as soon as we are close enough* to the desired rate.
*close enough to not hear a key jump when jumping to desired rate
Or maybe "just" use linear acceleration as soon as scratchRate hits desiredRate*0.5
2) allow scratching while braking
Right now, triggering scratchEnable (touching the jogwheel) while braking or softStarting aborts the acceleration/
It would be nice to mimic a real turntable in that case: switch off the motor (activate brake) and perform scratch moves while the platter slowly comes to halt.
Changed in mixxx: | |
assignee: | nobody → ronso0 (ronso0) |
summary: |
- final ramping in engine.softStart takes too long + improve engine.softStart, brake & spinback |
tags: | added: effects engine transport |
Changed in mixxx: | |
assignee: | ronso0 (ronso0) → nobody |
description: | updated |
It is probably time to move this hack into the engine to make it available inside the GUI.