Vocal Range Config
data class VocalRangeConfig(val minNoteDurationSeconds: Float = 1.0f, val minConfidence: Float = 0.5f, val stabilityWindowMs: Float = 50.0f, val maxDeviationSemitones: Float = 1.0f, val sampleRate: Int = 16000)
Configuration for vocal range detection.
Based on ASHA 2018 guidelines and voice science research.
Constructors
Properties
Link copied to clipboard
Maximum deviation for "stable" pitch (default: 1.0)
Link copied to clipboard
Minimum confidence for pitch to be valid (default: 0.5)
Link copied to clipboard
Minimum duration for a note to be included (default: 1.0s per ASHA)
Link copied to clipboard
Expected audio sample rate (default: 16000)
Link copied to clipboard
Window for stability checking (default: 50ms)