Add JavaScript (WebAssembly) API for Kokoro TTS models. (#1726)
This commit is contained in:
@@ -15,9 +15,11 @@ extern "C" {
|
||||
|
||||
static_assert(sizeof(SherpaOnnxOfflineTtsVitsModelConfig) == 8 * 4, "");
|
||||
static_assert(sizeof(SherpaOnnxOfflineTtsMatchaModelConfig) == 8 * 4, "");
|
||||
static_assert(sizeof(SherpaOnnxOfflineTtsKokoroModelConfig) == 5 * 4, "");
|
||||
static_assert(sizeof(SherpaOnnxOfflineTtsModelConfig) ==
|
||||
sizeof(SherpaOnnxOfflineTtsVitsModelConfig) +
|
||||
sizeof(SherpaOnnxOfflineTtsMatchaModelConfig) + 3 * 4,
|
||||
sizeof(SherpaOnnxOfflineTtsMatchaModelConfig) +
|
||||
sizeof(SherpaOnnxOfflineTtsKokoroModelConfig) + 3 * 4,
|
||||
"");
|
||||
static_assert(sizeof(SherpaOnnxOfflineTtsConfig) ==
|
||||
sizeof(SherpaOnnxOfflineTtsModelConfig) + 3 * 4,
|
||||
@@ -27,6 +29,7 @@ void MyPrint(SherpaOnnxOfflineTtsConfig *tts_config) {
|
||||
auto tts_model_config = &tts_config->model;
|
||||
auto vits_model_config = &tts_model_config->vits;
|
||||
auto matcha_model_config = &tts_model_config->matcha;
|
||||
auto kokoro = &tts_model_config->kokoro;
|
||||
fprintf(stdout, "----------vits model config----------\n");
|
||||
fprintf(stdout, "model: %s\n", vits_model_config->model);
|
||||
fprintf(stdout, "lexicon: %s\n", vits_model_config->lexicon);
|
||||
@@ -47,6 +50,13 @@ void MyPrint(SherpaOnnxOfflineTtsConfig *tts_config) {
|
||||
fprintf(stdout, "length scale: %.3f\n", matcha_model_config->length_scale);
|
||||
fprintf(stdout, "dict_dir: %s\n", matcha_model_config->dict_dir);
|
||||
|
||||
fprintf(stdout, "----------kokoro model config----------\n");
|
||||
fprintf(stdout, "model: %s\n", kokoro->model);
|
||||
fprintf(stdout, "voices: %s\n", kokoro->voices);
|
||||
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, "----------tts model config----------\n");
|
||||
fprintf(stdout, "num threads: %d\n", tts_model_config->num_threads);
|
||||
fprintf(stdout, "debug: %d\n", tts_model_config->debug);
|
||||
|
||||
Reference in New Issue
Block a user