in src/lib/audio-streamer.ts [87:100]
private _processPCM16Chunk(chunk: Uint8Array): Float32Array {
const float32Array = new Float32Array(chunk.length / 2);
const dataView = new DataView(chunk.buffer);
for (let i = 0; i < chunk.length / 2; i++) {
try {
const int16 = dataView.getInt16(i * 2, true);
float32Array[i] = int16 / 32768;
} catch (e) {
console.error(e);
}
}
return float32Array;
}