diff options
author | SoniEx2 <endermoneymod@gmail.com> | 2025-03-15 22:47:10 -0300 |
---|---|---|
committer | SoniEx2 <endermoneymod@gmail.com> | 2025-03-15 22:47:10 -0300 |
commit | 1b4e672a4580e2d38edcd06510dabb45359f162b (patch) | |
tree | e8991c94e57c61fd1287f31a71261230c71b4f18 /flite/extrafuncs.c | |
parent | 2aa1dea5126290ee6dadc0884a3d8e2791be04ef (diff) |
Make flite work
Diffstat (limited to 'flite/extrafuncs.c')
-rw-r--r-- | flite/extrafuncs.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/flite/extrafuncs.c b/flite/extrafuncs.c new file mode 100644 index 0000000..2831120 --- /dev/null +++ b/flite/extrafuncs.c @@ -0,0 +1,20 @@ +#include "flite.h" + +cst_voice *register_cmu_us_kal(const char *voxdir); + +void usenglish_init(cst_voice *v); +cst_lexicon *cmulex_init(void); + +void flite_set_lang_list(void) +{ + flite_add_lang("eng",usenglish_init,cmulex_init); + flite_add_lang("usenglish",usenglish_init,cmulex_init); +} + +cst_voice *flite_wrapper_init() { + flite_init(); + flite_set_lang_list(); + flite_voice_list = cons_val(voice_val(register_cmu_us_kal(NULL)),flite_voice_list); + flite_voice_list = val_reverse(flite_voice_list); + return flite_voice_select(NULL); +} |