summary refs log tree commit diff stats
path: root/flite/extrafuncs.c
blob: 2831120f1b3196c8ffa88ea2a98474fc1679dff9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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);
}