Agility Config
data class AgilityConfig(val featureRate: Float = 10.0f, val tau: Float = 3.0f, val logK: Float = 0.6f, val logM: Float = 4.8f, val classifierA: Float = 5.0f, val classifierB: Float = 18.0f, val classifierC: Float = 10.5f, val sigmoidAlpha: Float = 0.6f, val windowSeconds: Float = 8.0f)
Configuration for vocal agility analysis.
Follows ADR-001 3-tier pattern: companion presets + Builder + .copy(). Currently only has one preset (DEFAULT); the parameters are ported from the Python voxa implementation and tuned for Indian classical music.
See also
The facade that accepts this config
Constructors
Types
Properties
Link copied to clipboard
Linear classifier parameter A (denominator in hyperplane)
Link copied to clipboard
Linear classifier parameter B (intercept)
Link copied to clipboard
Linear classifier parameter C (slope modifier)
Link copied to clipboard
Resampling rate in Hz for the agility pipeline
Link copied to clipboard
Steepness of the scoring sigmoid
Link copied to clipboard
Window length in seconds for windowed scoring (L/2 overlap)