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, val noteStartsMs: List<Int>? = null)

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

Loads a reference lesson bundle produced by the offline lesson-extractor into a ready LessonMaterial.

Link copied to clipboard
data class NoteResult(val noteIndex: Int, val expectedFrequencyHz: Float, val score: Float)

Result for a single note in an exercise.

Link copied to clipboard

Offline pre-extraction of the reference side of a lesson.

Inherited functions

Link copied to clipboard

Android-specific initialization for CalibraVAD.

Link copied to clipboard

Check if CalibraVAD has been initialized with Android context.