-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Spinback fix #4708
Spinback fix #4708
Conversation
still draft because I'd like to keep the debug output 87c23c2 until review is finished. |
Also: merging this to Please ping me before merging so I can make sure I have time to merge to main !! |
* allow spinback when deck is stopped * use -kBrakeRampToRate for spinback to avoid long, inaudible run out * don't allow brake to interrupt spinback * add stopScratchTimer() to remove redundant code
984b893
to
011a747
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some more comments. I hope I will find time for a manual test soon.
I am testing with the GUI and a MIDI Through mapping. It uses callbacks of toggles on deck2 to init effects on deck1: |
Thanks, I pushed th small fixes. |
I have tested it and I think it works like desired. I must admit hat I have never used the backspin effect before and I think it is implemented unnaturally. |
Exactly, that's how a backspin is supposed to sound like. Actually I think some of the debug output is quite helpful, so I'll remove some of it and put the helpful part behind |
Thanks for testing btw, appreciated! |
Yes OK, thank you. |
I will file a bug for the implementation issue. Maybe we find a GSoC contributor taking care with @ywwg. |
Last commit disables the debug output in real-time code. |
|
||
// Give the filter a data point: | ||
|
||
// If we're ramping to end scratching and the wheel hasn't been turned very | ||
// recently (spinback after lift-off,) feed fixed data | ||
qDebug() << "."; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Her is a leftover
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
whoops, fixed.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
damn, not fixed, didn't git add it proeprly :|
I pushed the fix to 2.3
045ce55
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you. LGTM
Fixes a few spinback "regressions" noticed in #4705
The first two are fixed by a single
-
7fed042 (after hours trying to understand the alpha-beta scratch filter).Allowing spinback on stopped deck (IIRC that was working a few years back) was more work as it required cleaning up
brake()
, and I hope someone has motivation to review it so we can merge it to "stable" 2.3