alexeychikk wrote:
But OSU itself matches skin's HitPosition with the music offset, doesn't it? So if I delete skin's HitPosition then I will have to press notes when they don't reach the bar line. I mean, are you basically saying that the problem is that I've developed some eye habit that forces me to press notes earlier ignoring music beat?
I feel more like HitPosition in this skin is wrong or maybe requires some offset. Or maybe this is a bug in OSU so it doesn't match HitPosition with a beat.
The things to consider while synchronizing offsets are video elements, music, hitsounds/keysounds, and keyboard inputs
For video, you can move the position notes have to hit at independently from the visible judgment line by changing the hitposition, using an invisible mania-stage-hint skin element, and using JudgementLine: 0 in the skin.ini. This allows changing the synchronization of the video elements freely relative to the audio elements.
It is very hard to reduce the delay from a keyboard input and hitsounds/keysounds, and that delay is significant. You can either use hitsounds, matching the hitsound sounds to the music (by using Universal Offset of 0 or small depending on the hitsounds), and getting used to pressing early compared to the music; or disable hitsounds and change the universal offset so the keyboard presses are synced with the music.