-
-
Notifications
You must be signed in to change notification settings - Fork 2.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
Timing: Reassess "platform specific" audio offset #24625
Comments
Will this mean that lazer will also have the same wrong offset issue as stable? At least for the couple maps I've tested, lazer and Quaver are having the correct offset relative to the song file. If any offset changes were to be applied, it shouldn't affect the waveform. Map in question if you want to investigate: https://osu.ppy.sh/beatmapsets/1509132#mania/3253011 |
The goal is to make things match how they should be. I can't really give more information than that. Right now we don't really need feedback on this issue. It requires investigation by a developer who has knowledge of historical offsets in osu!'s past. |
In the last few days I've reassessed the global offset, and it still seems somewhat correct. Also, at least for me, having 0ms offset on macOS is better than applying the 15ms. I can't say the same about linux, but for now I don't think there is anything actionable here. Will revisit at a later date next year. |
A platform offset of
24ms15ms is applied, currently only on windows. This is intended to match osu!stable, which originally added this to fix BASS reporting current time with an unexpected offset (this was potentially fixed at bass' end when switching from DirectAudio to WASAPI, but still exists as it resulted in the offset being baked into beatmaps).As I mentioned here, this probably needs to be applied to all platforms instead.
We should also quadruple confirm this is implemented correctly, especially in flows of
There are some other related issues, but I'm opening a fresh one to track this as I believe we want to be sure that everything is okay before we get scoring online. It would suck if we started to persist replays with incorrect timing, for instance.
Task list includes all relevant issues, including rate adjust causing incorrect offset application.
Tasks
The text was updated successfully, but these errors were encountered: