-
-
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
Waveform playmarker position shown outside loop, while track is inside loop #11836
Comments
I think the short version of the story goes like this: not sure how to solve this, or if it's possible at all without rewriting parts if the engine, or copying engine code to waveforms in order to make them aware of loops, repeat, slip mode etc. |
For clarity, where @ronso0 says 'moves on', it actually is: we predict where to play position (and slip position) will be on the next visual frame. It is this prediction that doesn't take looping into account. I think this can be solved easily by adding In The code to do the adjustment is in |
Yeah, might work. That's what I meant by "copying engine code to waveforms" 😉 |
Right, but I mean that this can be done without any actual code duplication. There are other ways to do this (e.g. replicating the entire loop control at the UI side which would act on the some control parameters) that would certainly involve a lot more "copying engine code to waveforms" 😅 @JoergAtGithub maybe you can give it a try with these suggestions? Otherwise, I can have a go at it. But I assume this is not a blocker for 2.4, so no hurry, right? |
Yep, no blocker, it's 'always' been like this. Great if it's as easy as you say 👍 |
@JoergAtGithub: Can you confirm you have taken the screenshot while playing and that is does not happen when paused? I am not sure if the mentioned solution by m0dB is worth the work, because this will introduce other issues like waveform moving backwards or stopping. Just like wheels in movies turning backwards in certain speeds. |
PR is here: #11840 |
Bug Description
In the screenshot below, you see the blue actual playmarker position outside the active green loop:
Above the loop size was 15ms and the refresh interval 60fps (16,6ms).
The problem increases with lower framerate (here 20fps - 50ms):
Version
2.4.0beta
OS
Windows11
The text was updated successfully, but these errors were encountered: