Alter
The Alter lets you adjust Timing Points with a variety of functions
❌ Editor HitObject
❌ HitObject
✔️ TimingPoint
Multiplies/Adds all values by a certain amount
❕ Values may exceed limits not accounted for by osu!
❕ Negative values are also valid
Multiplies/Adds all offsets by a certain amount
❕ Values may exceed limits not accounted for by osu!
❕ Negative values are also valid
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
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
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.
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
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 |
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 |