@echogarden/wave-codec
Version:
A fully-featured WAVE format encoder and decoder. Written in pure TypeScript.
20 lines • 617 B
JavaScript
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;
}
//# sourceMappingURL=Utilities.js.map