Skip to content
Snippets Groups Projects
Commit efc971ba authored by James Goppert's avatar James Goppert
Browse files

Flite fixed for unix and cmake.

parent b72ed549
No related branches found
No related tags found
No related merge requests found
FIND_PATH(FLITE_INCLUDE_DIR flite/flite.h) FIND_PATH(FLITE_INCLUDE_DIR flite/flite.h)
FIND_LIBRARY(FLITE_LIBRARIES NAMES flite)
FIND_LIBRARY(FLITE_MAIN_LIB NAMES flite)
FIND_LIBRARY(FLITE_CMULEX_LIB NAMES flite_cmulex)
FIND_LIBRARY(FLITE_CMU_US_KAL_LIB NAMES flite_cmu_us_kal)
FIND_LIBRARY(FLITE_US_ENGLISH_LIB NAMES flite_usenglish)
SET(FLITE_LIBRARIES
${FLITE_MAIN_LIB}
${FLITE_CMULEX_LIB}
${FLITE_CMU_US_KAL_LIB}
${FLITE_US_ENGLISH_LIB}
)
IF(FLITE_INCLUDE_DIR AND FLITE_LIBRARIES) IF(FLITE_INCLUDE_DIR AND FLITE_LIBRARIES)
SET(FLITE_FOUND TRUE) SET(FLITE_FOUND TRUE)
......
...@@ -189,7 +189,7 @@ bool GAudioOutput::say(QString text, int severity) ...@@ -189,7 +189,7 @@ bool GAudioOutput::say(QString text, int severity)
file.setFileTemplate("XXXXXX.wav"); file.setFileTemplate("XXXXXX.wav");
if (file.open()) if (file.open())
{ {
cst_voice* v = new_voice(); cst_voice* v = register_cmu_us_kal(NULL);
cst_wave* wav = flite_text_to_wave(text.toStdString().c_str(), v); cst_wave* wav = flite_text_to_wave(text.toStdString().c_str(), v);
// file.fileName() returns the unique file name // file.fileName() returns the unique file name
cst_wave_save(wav, file.fileName().toStdString().c_str(), "riff"); cst_wave_save(wav, file.fileName().toStdString().c_str(), "riff");
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment