labelByMeanPitch

fun labelByMeanPitch(contour: PitchContour, tonicHz: Float, targetIntervalsCents: FloatArray, config: LabellingConfig = LabellingConfig.DEFAULT): List<TonalSegment>

Label segments of a pitch contour by mean pitch within a sliding window.

Return

List of TonalSegments with interval labels

Parameters

contour

Input pitch contour

tonicHz

Tonic frequency in Hz

targetIntervalsCents

Target intervals in cents to label against

config

Labelling configuration (window size, hop size)