forum

Understanding the timing

posted
Total Posts
4
Topic Starter
[deleted user]
Hello,

I'm trying to understand how the timing works in osu! and I can't seem to find the documentation for it so I'm hoping someone can answer me.

In the editor, you can see the exact timing of events by dragging the scrollbar on the bottom left but I fail to see the relation with the osu files. What is the formula used to determine the event time in millisecond? For instance if I open natsumatsuri in easy mode; I get this:

[TimingPoints]
1130,851.063829787234,4,2,0,70,1,0
24733,-50,4,1,0,70,0,0
58988,-50,4,1,0,70,0,1
74307,-50,4,1,0,70,0,0
104945,-50,4,1,0,70,0,1
119838,-50,4,1,0,70,0,0

[HitObjects]
312,120,1130,2,0,B|464:120,2,140,2|0|2
168,120,3683,1,2
<snip more objects>

How can I determine the exact timing of all the events with this? I don't understand what are those numbers :(

Thanks!
MegaManEXE
This map has been deleted on the request of its creator. It is no longer available.
mm201
Second number is the length of the beat in milliseconds. (so 60000/BPM)

The others are flags for stuff like, samplesets, Kiai, ... I'm not sure of the order.
Kytoxid
a,b,c,d,e,f,g,h:

a - Time position, in milliseconds.
b - For a normal timing section, the length of a beat in milliseconds. For an inherited section, -50 for 2x BPM, -100 for normal time, -200 for 0.5x BPM
c - 4 for 4/4 time, 3 for 3/4 time.
d - 1 for normal hitsounds, 2 for soft hitsounds
e - 0 for normal, 1 for custom offset 1, 2 for custom offset 2
f - volume, as a % of max volume
g - 1 for non-inherited, 0 for inherited
h - Kiai time, 1 for Kiai, 0 for no Kiai

The actual value for time is calculated like MegaManEXE said; it's simply the time position in milliseconds for the event (whether it's a storyboard, note, or timing section) converted into a more readable format.
Please sign in to reply.

New reply