Commit
·
abfa0a3
1
Parent(s):
ba88daa
update model
Browse files
sherpa-onnx-wasm-main-speech-enhancement.wasm
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
-
oid sha256:
|
3 |
size 10397624
|
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:ed277a66fc44891d8aebc5d2dfb5b3fd394f38d69e069f7de6ddd3ed76d01605
|
3 |
size 10397624
|
sherpa-onnx-wave.js
CHANGED
@@ -26,21 +26,21 @@ function readWave(filename, Module) {
|
|
26 |
return {samples: samples, sampleRate: sampleRate};
|
27 |
}
|
28 |
|
29 |
-
function readWaveFromBinaryData(uint8Array) {
|
30 |
const numBytes = uint8Array.length * uint8Array.BYTES_PER_ELEMENT;
|
31 |
-
const pointer =
|
32 |
|
33 |
const dataOnHeap = new Uint8Array(Module.HEAPU8.buffer, pointer, numBytes);
|
34 |
dataOnHeap.set(uint8Array);
|
35 |
|
36 |
-
const w =
|
37 |
-
dataOnHeap.byteOffset, numBytes);
|
38 |
if (w == 0) {
|
39 |
console.log('Failed to read wave from binary data');
|
40 |
return null;
|
41 |
}
|
42 |
|
43 |
-
|
44 |
|
45 |
const samplesPtr = Module.HEAP32[w / 4] / 4;
|
46 |
const sampleRate = Module.HEAP32[w / 4 + 1];
|
|
|
26 |
return {samples: samples, sampleRate: sampleRate};
|
27 |
}
|
28 |
|
29 |
+
function readWaveFromBinaryData(uint8Array, Module) {
|
30 |
const numBytes = uint8Array.length * uint8Array.BYTES_PER_ELEMENT;
|
31 |
+
const pointer = Module._malloc(numBytes);
|
32 |
|
33 |
const dataOnHeap = new Uint8Array(Module.HEAPU8.buffer, pointer, numBytes);
|
34 |
dataOnHeap.set(uint8Array);
|
35 |
|
36 |
+
const w =
|
37 |
+
Module._SherpaOnnxReadWaveFromBinaryData(dataOnHeap.byteOffset, numBytes);
|
38 |
if (w == 0) {
|
39 |
console.log('Failed to read wave from binary data');
|
40 |
return null;
|
41 |
}
|
42 |
|
43 |
+
Module._free(pointer);
|
44 |
|
45 |
const samplesPtr = Module.HEAP32[w / 4] / 4;
|
46 |
const sampleRate = Module.HEAP32[w / 4 + 1];
|