AgilityContour

data class AgilityContour(val rms: FloatArray, val rmsOsc: FloatArray, val pitchSmooth: FloatArray, val times: FloatArray)

Intermediate agility contour result from the 10-stage pipeline.

Produced by TesseraAgility.computeContour, consumed by TesseraAgility.computeScore.

Constructors

Link copied to clipboard
constructor(rms: FloatArray, rmsOsc: FloatArray, pitchSmooth: FloatArray, times: FloatArray)

Properties

Link copied to clipboard

Pitch contour in MIDI after smoothing + OneEuroFilter (same length as times)

Link copied to clipboard

Exponential moving RMS of log-scaled pitch derivative (same length as times)

Link copied to clipboard

Exponential moving RMS of oscillation with boundary cleaning (same length as times)

Link copied to clipboard

Timestamps in seconds at the configured feature rate (default 10 Hz)

Functions

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int