computeMetrics

fun computeMetrics(refTimes: FloatArray, refPitchesHz: FloatArray, studentTimes: FloatArray, studentPitchesHz: FloatArray, feedbackSegmentIndices: IntArray, feedbackStartTimes: FloatArray, feedbackEndTimes: FloatArray, refSegmentStarts: FloatArray, refSegmentEnds: FloatArray): BreathMetrics

Compute comprehensive breath metrics comparing student to reference.

This method compares the student's breathing patterns against a reference performance to assess breath control quality.

Return

BreathMetrics with capacity, control, and validity

Parameters

refTimes

Reference pitch timestamps in seconds

refPitchesHz

Reference pitches in Hz

studentTimes

Student's pitch timestamps in seconds

studentPitchesHz

Student's pitches in Hz

feedbackSegmentIndices

Indices of feedback segments

feedbackStartTimes

Start times of feedback segments

feedbackEndTimes

End times of feedback segments

refSegmentStarts

Reference segment start times

refSegmentEnds

Reference segment end times