compute Score
fun computeScore(agilityContour: AgilityContour, segments: List<Pair<Float, Float>>? = null, config: AgilityConfig = AgilityConfig.DEFAULT): AgilityScore
Compute agility score from a pre-computed contour.
Return
AgilityScore with per-segment or single score
Parameters
agility Contour
Pre-computed contour from computeContour
segments
Optional segment time ranges for per-segment scoring. If null, uses L-second windows with L/2 overlap and returns mean of top 50%.
config
Agility analysis configuration
fun computeScore(contour: PitchContour, segments: List<Pair<Float, Float>>? = null, config: AgilityConfig = AgilityConfig.DEFAULT): AgilityScore
Compute agility score directly from a pitch contour (convenience).
Return
AgilityScore
Parameters
contour
Pitch contour from pitch detection
segments
Optional segment time ranges
config
Agility analysis configuration