Package-level declarations

Types

Link copied to clipboard

Real-time singing evaluation session with segment support.

Link copied to clipboard

Offline melody/song evaluation for post-recording analysis.

Link copied to clipboard

Offline note/exercise evaluation for scales, arpeggios, and svara patterns.

Link copied to clipboard

Voice Activity Detection (VAD) for identifying speech/singing in audio.

Link copied to clipboard
data class ExercisePattern(val noteFrequencies: List<Float>, val noteDurations: List<Int>, val notesPerLoop: Int = noteFrequencies.size)

Pattern for exercise evaluation (scales, arpeggios, etc.).

Link copied to clipboard
data class ExerciseResult(val score: Float, val noteResults: List<NoteResult>, val keyHz: Float)

Result of an exercise evaluation.

Link copied to clipboard
data class NoteResult(val noteIndex: Int, val expectedFrequencyHz: Float, val score: Float, val level: PerformanceLevel = PerformanceLevel.fromScore(score))

Result for a single note in an exercise.

Inherited functions

Link copied to clipboard

Android-specific initialization for CalibraVAD.

Link copied to clipboard

Check if CalibraVAD has been initialized with Android context.