timeToFrames

fun timeToFrames(times: FloatArray, sampleRate: Int, hopLength: Int): IntArray

Convert time in seconds to frame indices.

Usage

Kotlin

val frames = SonixAudioUtils.timeToFrames(floatArrayOf(0.0f, 0.32f), sampleRate = 16000, hopLength = 512)
// frames: [0, 10]

Swift

let frames = SonixAudioUtils.timeToFrames(times: [0.0, 0.32], sampleRate: 16000, hopLength: 512)
// frames: [0, 10]

Return

Frame indices (clamped to >= 0).

Parameters

times

Time values in seconds.

sampleRate

Sample rate in Hz (must be positive).

hopLength

Hop length in samples (must be positive).