Index

Checks

/ Timing

Wrongly or inconsistently snapped hit objects

Timing
BeatmapSet
osu!osu!taikoosu!catchosu!mania
EasyNormalHardInsaneExpertUltra

Author: Naxess

Purpose

Preventing incorrectly snapped hit objects, for example 1/6 being used where the song only supports 1/4, or a slider tail accidentally being extended 1/16 too far.

Reasoning

Outcomes

Snap Consistency

timestamp - (1/X) Different snapping, timestamp - (1/X), is used in difficulty. Ensure this makes sense.

Cause: Two hit objects in separate difficulties do not have any object in the other difficulty at the same time, and are close enough in time to be mistaken for one another. > Ignores cases where the divisor on the lower difficulty is less than on the higher difficulty, since this is usually natural. > Cross-family snaps (e.g. 1/4 vs 1/6) and exotic divisors (e.g. 1/16) are more severe than mismatches within the 1/2–1/4–1/8 or 1/3–1/6 families.

Snap Count

timestamp(s) - 1/X is used 3 times or less, ensure this makes sense.

Cause: The beat snap divisor a hit object is on is used less than or equal to 3 times in the same difficulty and is 1/6 or lower.

Snap Percent

timestamp(s) - 1/X makes out 0.5% or less of snappings, ensure this makes sense.

Cause: The beat snap divisor a hit object is on is used less than or equal to 0.5% of all snappings in the same difficulty and is 1/6 or lower.

Minor Snap Consistency

timestamp - (1/X) Different snapping, timestamp - (1/X), is used in difficulty. Ensure this makes sense.

Cause: Two hit objects in separate difficulties do not have any object in the other difficulty at the same time, and are close enough in time to be mistaken for one another, but both use divisors from the same common family (1/2–1/4–1/8 or 1/3–1/6). > Ignores cases where the divisor on the lower difficulty is less than on the higher difficulty, since this is usually natural.

Minor Snap Count

timestamp(s) - 1/X is used 7 times or less, ensure this makes sense.

Cause: Same as the other check, except with 7 as threshold instead.

Minor Snap Percent

timestamp(s) - 1/X makes out 5% or less of snappings, ensure this makes sense.

Cause: Same as the other check, except with 5% as threshold instead.