PitchingTier

Qualitative accuracy tier for a sung note or a whole performance.

Accura's single quality vocabulary: both the per-note tier (NoteAnalysis.tier) and the overall tier (PitchingScore.tier) are the same enum, banded from the same 0–100 score. There is no separate per-note vs overall grading scale — a note's tier is exactly the band its NoteAnalysis.score falls in, and the overall tier is the band the overall PitchingScore.score falls in. Ordered best to worst; callers wanting a finer signal should read the numeric score.

Each tier carries its minScore — the lowest 0–100 score that still bands into it. These are the tier boundaries: EXCELLENT ≥ 85, GOOD ≥ 65, FAIR ≥ 40, POOR everything below. The single source of truth for banding (Accura's scorer reads these), so callers wanting to draw the boundaries (e.g. a score gauge) need not hardcode them.

See also

Entries

Link copied to clipboard

Sung essentially on target.

Link copied to clipboard

Within comfortable tolerance — clearly the intended note.

Link copied to clipboard

Noticeably off, but the intended note is still recognizable.

Link copied to clipboard

Far enough off to read as the wrong note. The bottom band — minScore is 0.

Properties

Link copied to clipboard

Returns a representation of an immutable list of all enum entries, in the order they're declared.

Link copied to clipboard

Lowest score (0f..100f) that bands into this tier.

Inherited properties

Link copied to clipboard
expect val name: String
Link copied to clipboard
expect val ordinal: Int

Functions

Link copied to clipboard

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Link copied to clipboard

Returns an array containing the constants of this enum type, in the order they're declared.