Commit
·
33cbc12
1
Parent(s):
b476f05
update model
Browse files- sherpa-onnx-tts.js +13 -2
- sherpa-onnx-wasm-main-tts.js +0 -0
- sherpa-onnx-wasm-main-tts.wasm +2 -2
sherpa-onnx-tts.js
CHANGED
@@ -18,11 +18,16 @@ function initSherpaOnnxOfflineTtsVitsModelConfig(config, Module) {
|
|
18 |
const tokensLen = Module.lengthBytesUTF8(config.tokens) + 1;
|
19 |
const dataDirLen = Module.lengthBytesUTF8(config.dataDir) + 1;
|
20 |
|
21 |
-
|
|
|
|
|
|
|
|
|
|
|
22 |
|
23 |
const buffer = Module._malloc(n);
|
24 |
|
25 |
-
const len =
|
26 |
const ptr = Module._malloc(len);
|
27 |
|
28 |
let offset = 0;
|
@@ -38,6 +43,9 @@ function initSherpaOnnxOfflineTtsVitsModelConfig(config, Module) {
|
|
38 |
Module.stringToUTF8(config.dataDir, buffer + offset, dataDirLen);
|
39 |
offset += dataDirLen;
|
40 |
|
|
|
|
|
|
|
41 |
offset = 0;
|
42 |
Module.setValue(ptr, buffer + offset, 'i8*');
|
43 |
offset += modelLen;
|
@@ -54,6 +62,8 @@ function initSherpaOnnxOfflineTtsVitsModelConfig(config, Module) {
|
|
54 |
Module.setValue(ptr + 16, config.noiseScale, 'float');
|
55 |
Module.setValue(ptr + 20, config.noiseScaleW, 'float');
|
56 |
Module.setValue(ptr + 24, config.lengthScale, 'float');
|
|
|
|
|
57 |
|
58 |
return {
|
59 |
buffer: buffer, ptr: ptr, len: len,
|
@@ -184,6 +194,7 @@ function createOfflineTts(Module, myConfig) {
|
|
184 |
lexicon: '',
|
185 |
tokens: './tokens.txt',
|
186 |
dataDir: './espeak-ng-data',
|
|
|
187 |
noiseScale: 0.667,
|
188 |
noiseScaleW: 0.8,
|
189 |
lengthScale: 1.0,
|
|
|
18 |
const tokensLen = Module.lengthBytesUTF8(config.tokens) + 1;
|
19 |
const dataDirLen = Module.lengthBytesUTF8(config.dataDir) + 1;
|
20 |
|
21 |
+
if (!('dictDir' in config)) {
|
22 |
+
config.dictDir = ''
|
23 |
+
}
|
24 |
+
const dictDirLen = Module.lengthBytesUTF8(config.dictDir) + 1;
|
25 |
+
|
26 |
+
const n = modelLen + lexiconLen + tokensLen + dataDirLen + dictDirLen;
|
27 |
|
28 |
const buffer = Module._malloc(n);
|
29 |
|
30 |
+
const len = 8 * 4;
|
31 |
const ptr = Module._malloc(len);
|
32 |
|
33 |
let offset = 0;
|
|
|
43 |
Module.stringToUTF8(config.dataDir, buffer + offset, dataDirLen);
|
44 |
offset += dataDirLen;
|
45 |
|
46 |
+
Module.stringToUTF8(config.dictDir, buffer + offset, dictDirLen);
|
47 |
+
offset += dictDirLen;
|
48 |
+
|
49 |
offset = 0;
|
50 |
Module.setValue(ptr, buffer + offset, 'i8*');
|
51 |
offset += modelLen;
|
|
|
62 |
Module.setValue(ptr + 16, config.noiseScale, 'float');
|
63 |
Module.setValue(ptr + 20, config.noiseScaleW, 'float');
|
64 |
Module.setValue(ptr + 24, config.lengthScale, 'float');
|
65 |
+
Module.setValue(ptr + 28, buffer + offset, 'i8*');
|
66 |
+
offset += dictDirLen;
|
67 |
|
68 |
return {
|
69 |
buffer: buffer, ptr: ptr, len: len,
|
|
|
194 |
lexicon: '',
|
195 |
tokens: './tokens.txt',
|
196 |
dataDir: './espeak-ng-data',
|
197 |
+
dictDir: '',
|
198 |
noiseScale: 0.667,
|
199 |
noiseScaleW: 0.8,
|
200 |
lengthScale: 1.0,
|
sherpa-onnx-wasm-main-tts.js
CHANGED
The diff for this file is too large to render.
See raw diff
|
|
sherpa-onnx-wasm-main-tts.wasm
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
-
oid sha256:
|
3 |
-
size
|
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:a87556b4bdaaec14a4ddc670a584de8fd7cca94abfd45fc5b4c5c79c357eb764
|
3 |
+
size 11514076
|