compute Metrics
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
ref Times
Reference pitch timestamps in seconds
ref Pitches Hz
Reference pitches in Hz
student Times
Student's pitch timestamps in seconds
student Pitches Hz
Student's pitches in Hz
feedback Segment Indices
Indices of feedback segments
feedback Start Times
Start times of feedback segments
feedback End Times
End times of feedback segments
ref Segment Starts
Reference segment start times
ref Segment Ends
Reference segment end times