getDurationMask

fun getDurationMask(pitchesHz: FloatArray, hopMs: Int = 10, minDurationMs: Float = 80.0f): BooleanArray

Get mask filtering short voiced segments below minimum duration.

Return

Boolean array where true = meets duration threshold

Parameters

pitchesHz

Pitch values in Hz (-1 for unvoiced)

hopMs

Hop size between frames in milliseconds

minDurationMs

Minimum duration for valid segments