Skip to content
1 min read · 84 words

Function: pcmToBytes()

ts
function pcmToBytes(pcm: Float32Array): Uint8Array;

Defined in: src/batteries/media/contracts.ts:183

Pack PCM samples into transport bytes for a ConvertOutput.

Parameters

ParameterTypeDescription
pcmFloat32ArrayMono PCM samples in [-1, 1].

Returns

Uint8Array

The samples as little-endian Float32 bytes.

Remarks

A Float32Array view over arbitrary Uint8Array bytes requires 4-byte alignment, which sliced buffers do not guarantee — this helper (and bytesToPcm) copy-normalize so neither side has to think about alignment.