analyze

fun analyze(samples: FloatArray, sampleRate: Int = 16000): VADResult?

Analyze audio and return rich VAD result.

Accepts any sample rate and resamples internally to 16kHz.

Return

VADResult with ratio, level, and convenience properties, or null if no chunk processed

Parameters

samples

Audio samples (mono, normalized -1.0 to 1.0)

sampleRate

Sample rate of the input audio in Hz (default: 16000)