|
sherpa-onnx C API 1.0
Public C API and C++ wrapper for sherpa-onnx
|
Configuration shared by offline TTS models. More...
#include <c-api.h>
Collaboration diagram for SherpaOnnxOfflineTtsModelConfig:Exactly one TTS model family should be configured. For example, set only one of vits, matcha, kokoro, kitten, zipvoice, pocket, or supertonic.
If multiple model families are configured at the same time, the implementation will choose one of them, and which one is used is implementation-defined. Do not rely on any precedence rule.
Concrete example model packages in this repository include:
kokoro-en-v0_19sherpa-onnx-pocket-tts-int8-2026-01-26matcha-icefall-en_US-ljspeechsherpa-onnx-zipvoice-distill-int8-zh-en-emilia | int32_t SherpaOnnxOfflineTtsModelConfig::debug |
| SherpaOnnxOfflineTtsKittenModelConfig SherpaOnnxOfflineTtsModelConfig::kitten |
| SherpaOnnxOfflineTtsKokoroModelConfig SherpaOnnxOfflineTtsModelConfig::kokoro |
| SherpaOnnxOfflineTtsMatchaModelConfig SherpaOnnxOfflineTtsModelConfig::matcha |
| int32_t SherpaOnnxOfflineTtsModelConfig::num_threads |
| SherpaOnnxOfflineTtsPocketModelConfig SherpaOnnxOfflineTtsModelConfig::pocket |
| const char* SherpaOnnxOfflineTtsModelConfig::provider |
| SherpaOnnxOfflineTtsSupertonicModelConfig SherpaOnnxOfflineTtsModelConfig::supertonic |
| SherpaOnnxOfflineTtsVitsModelConfig SherpaOnnxOfflineTtsModelConfig::vits |
| SherpaOnnxOfflineTtsZipvoiceModelConfig SherpaOnnxOfflineTtsModelConfig::zipvoice |