Add JavaScript API (WebAssembly) for Kokoro TTS 1.0 (#1809)

This commit is contained in:
Fangjun Kuang
2025-02-07 16:46:03 +08:00
committed by GitHub
parent 19513af0ae
commit 0610679539
4 changed files with 73 additions and 3 deletions

View File

@@ -15,7 +15,7 @@ extern "C" {
static_assert(sizeof(SherpaOnnxOfflineTtsVitsModelConfig) == 8 * 4, "");
static_assert(sizeof(SherpaOnnxOfflineTtsMatchaModelConfig) == 8 * 4, "");
static_assert(sizeof(SherpaOnnxOfflineTtsKokoroModelConfig) == 5 * 4, "");
static_assert(sizeof(SherpaOnnxOfflineTtsKokoroModelConfig) == 7 * 4, "");
static_assert(sizeof(SherpaOnnxOfflineTtsModelConfig) ==
sizeof(SherpaOnnxOfflineTtsVitsModelConfig) +
sizeof(SherpaOnnxOfflineTtsMatchaModelConfig) +
@@ -56,6 +56,8 @@ void MyPrint(SherpaOnnxOfflineTtsConfig *tts_config) {
fprintf(stdout, "tokens: %s\n", kokoro->tokens);
fprintf(stdout, "data_dir: %s\n", kokoro->data_dir);
fprintf(stdout, "length scale: %.3f\n", kokoro->length_scale);
fprintf(stdout, "dict_dir: %s\n", kokoro->dict_dir);
fprintf(stdout, "lexicon: %s\n", kokoro->lexicon);
fprintf(stdout, "----------tts model config----------\n");
fprintf(stdout, "num threads: %d\n", tts_model_config->num_threads);