analyze
fun analyze(contour: PitchContour, metrics: Set<TesseraMetric> = TesseraMetric.ALL, breathConfig: BreathConfig = BreathConfig.DEFAULT, agilityConfig: AgilityConfig = AgilityConfig.DEFAULT, rangeConfig: SearchVectorConfig = SearchVectorConfig.DEFAULT): TesseraResult
Analyze a pitch contour for the requested voice metrics.
Only requested metrics are computed; others are null in the result. The PitchContour is shared across all metrics (no redundant extraction).
Return
TesseraResult with requested metrics populated
Parameters
contour
Pitch contour from pitch detection (must have at least 2 samples)
metrics
Set of metrics to compute (default: all)
breath Config
Configuration for breath analysis
agility Config
Configuration for agility analysis
range Config
Configuration for range analysis