VocalRangeConfig

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

Link copied to clipboard
constructor(minNoteDurationSeconds: Float = 1.0f, minConfidence: Float = 0.5f, stabilityWindowMs: Float = 50.0f, maxDeviationSemitones: Float = 1.0f, sampleRate: Int = 16000)

Types

Link copied to clipboard
object Companion

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)