Package-level declarations

Types

Link copied to clipboard
data class ShrutiAlignmentResult(val practiceShrutiHz: Float, val shiftSemitones: Float, val options: List<ShrutiOption> = emptyList())

Result of shruti alignment between a student and a reference lesson.

Link copied to clipboard
data class ShrutiOption(val hz: Float, val pitchClassIndex: Int, val pitchClassName: String, val noteLabel: String, val shiftSemitones: Float)

One viable shruti option for the student to pick from.