diff --git a/recorderWorker.js b/recorderWorker.js index a24bb45d..9b268a0a 100644 --- a/recorderWorker.js +++ b/recorderWorker.js @@ -130,8 +130,8 @@ function encodeWAV(samples){ view.setUint16(22, numChannels, true); /* sample rate */ view.setUint32(24, sampleRate, true); - /* byte rate (sample rate * block align) */ - view.setUint32(28, sampleRate * 4, true); + /* byte rate (sample rate * channels * bytes per sample) */ + view.setUint32(28, sampleRate * numChannels * 2, true) /* block align (channel count * bytes per sample) */ view.setUint16(32, numChannels * 2, true); /* bits per sample */