Commit efc971ba authored by James Goppert's avatar James Goppert

Flite fixed for unix and cmake.

parent b72ed549
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");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment