MCPcopy
hub / github.com/mattdiamond/Recorderjs / exportWAV

Function exportWAV

lib/recorder.js:95–110  ·  view source on GitHub ↗
(type)

Source from the content-addressed store, hash-verified

93 }
94
95 function exportWAV(type) {
96 var buffers = [];
97 for (var channel = 0; channel < numChannels; channel++) {
98 buffers.push(mergeBuffers(recBuffers[channel], recLength));
99 }
100 var interleaved = void 0;
101 if (numChannels === 2) {
102 interleaved = interleave(buffers[0], buffers[1]);
103 } else {
104 interleaved = buffers[0];
105 }
106 var dataview = encodeWAV(interleaved);
107 var audioBlob = new Blob([dataview], { type: type });
108
109 this.postMessage({ command: 'exportWAV', data: audioBlob });
110 }
111
112 function getBuffer() {
113 var buffers = [];

Callers 2

RecorderFunction · 0.85
constructorMethod · 0.85

Calls 3

mergeBuffersFunction · 0.85
interleaveFunction · 0.85
encodeWAVFunction · 0.85

Tested by

no test coverage detected