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];
|