From 1b4e672a4580e2d38edcd06510dabb45359f162b Mon Sep 17 00:00:00 2001 From: SoniEx2 Date: Sat, 15 Mar 2025 22:47:10 -0300 Subject: Make flite work --- flite/extrafuncs.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 flite/extrafuncs.c (limited to 'flite/extrafuncs.c') 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); +} -- cgit 1.4.1