mcut
@mcut/media

crossCorrelateEnvelopes

Generated TypeScript API reference for the public mcut SDK.

mcut SDK


mcut SDK / media/src / crossCorrelateEnvelopes

Function: crossCorrelateEnvelopes()

function crossCorrelateEnvelopes(
   a,
   b,
   maxLagBuckets): object;

Defined in: packages/media/src/audio-sync.ts:35

Normalized cross-correlation of two zero-meaned envelopes. Returns the lag (in buckets) that best aligns b to a: positive lag means b's content happens LATER in its own file, i.e. b started recording earlier. Pure — unit-testable without decoding.

Parameters

a

Float32Array

b

Float32Array

maxLagBuckets

number

Returns

object

confidence

confidence: number;

lag

lag: number;

On this page