Skip to content
Evening edited this page Feb 19, 2019 · 2 revisions

Brief Description

The Alter lets you adjust Timing Points with a variety of functions


❌ Editor HitObject

❌ HitObject

✔️ TimingPoint


⚪️ Self Parameters

⚫️ Multiply/Add Values By

Multiplies/Adds all values by a certain amount

❕ Values may exceed limits not accounted for by osu!

❕ Negative values are also valid

⚫️ Multiply/Add Offset By

Multiplies/Adds all offsets by a certain amount

❕ Values may exceed limits not accounted for by osu!

❕ Negative values are also valid

⚫️ Delete nth

This deletes the nth value of the timing point. Delete offset indicates how many timing points should be skipped before the start of deletion

💡 2 as nth means every 2nd timing point will be deleted.

💡 2 as nth and 1 as delete offset means the 3rd, 5th, 7th ... timing points will be deleted

⚫️ Subdivide By

This will subdivide all timing points by the value, so you get duplicates.

💡 1 will subdivide it once, where the new timing point is exactly in the middle of each timing point pair

⚫️ Subdivide To

This will subdivide all timing points by the value, so you get duplicates.

💡 2 will subdivide it to the point where all timing points are within 2ms of each other.


⚪️ Convert Parameters

⚫️ Convert to SV/BPM

Self-explanatory, it's with respect to the reference bpm.

💡 2.0 SV with respect to 120 BPM will create 240 BPM when converted to BPM

💡 150 BPM with respect to 100 BPM will create 1.5 SV when converted to SV


⚪️ Cross Parameters

⚫️ Cross Multiply Values

This will multiply 2 SVs together, where the input_cross is the timing point affecting input

offset 1 2 3 4 5 6
input 1.0 2.5 2.0 1.0 2.0
cross 2.0 0.5 1.0
result 2.0 * 1.0 0.5 * 2.5 0.5 * 2.0 0.5 * 1.0 1.0 * 2.0

⚫️ Cross Add Values

This will add 2 SVs together, where the input_cross is the timing point affecting input

offset 1 2 3 4 5 6
input 1.0 2.5 2.0 1.0 2.0
cross 2.0 0.5 1.0
result 2.0 + 1.0 0.5 + 2.5 0.5 + 2.0 0.5 + 1.0 1.0 + 2.0