[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
the flite module
From: |
Chris Brannon |
Subject: |
the flite module |
Date: |
Fri, 06 Aug 2010 06:41:28 -0500 |
As it stands, the flite module no longer works. The problem is this
line of code:
flite_voice = new_voice();
new_voice is an internal function. It doesn't actually select a voice.
All it does is allocate the cst_voice structure.
I'm trying to work up a patch.
Flite's API changed between 1.3 and 1.4.
In 1.3, each of the voice libraries exported a function named
register_cmu_us_kal. Thus, a program could only link against one voice
library.
Now, each library exports a function named register_VOICENAME, where
VOICENAME is the name of the voice.
E.G., libflite_cmu_us_kal exports register_cmu_us_kal,
libflite_cmu_us_kal16 exports register_cmu_us_kal16, and so forth.
The configure script needs to do more checks, in order to figure out
which of the register_* functions to call.
-- Chris
- the flite module,
Chris Brannon <=