UNPKG

@echogarden/wave-codec

Version:

A fully-featured WAVE format encoder and decoder. Written in pure TypeScript.

29 lines 767 B
export function concatUint8Arrays(arrays) { return concatTypedArrays(Uint8Array, arrays); } export function concatFloat32Arrays(arrays) { return concatTypedArrays(Float32Array, arrays); } function concatTypedArrays(TypedArrayConstructor, arrays) { let totalLength = 0; for (const array of arrays) { totalLength += array.length; } const result = new TypedArrayConstructor(totalLength); let writeOffset = 0; for (const array of arrays) { result.set(array, writeOffset); writeOffset += array.length; } return result; } export function clip(num, min, max) { if (num < min) { return min; } if (num > max) { return max; } return num; } //# sourceMappingURL=Utilities.js.map