Index: tools/configure =================================================================== --- tools/configure (revision 28784) +++ tools/configure (working copy) @@ -683,6 +683,14 @@ DEFAULT_NOISEFLOOR="500" DEFAULT_CHOICE="e" fi + if [ -n "`findtool pico2wave`" ]; then + PICO="(P)ico " + PICO_OPTS="" + DEFAULT_TTS="pico" + DEFAULT_TTS_OPTS=$PICO_OPTS + DEFAULT_NOISEFLOOR="500" + DEFAULT_CHOICE="p" + fi if [ -n "`findtool festival`" ]; then FESTIVAL="(F)estival " case "$thislang" in @@ -733,7 +741,7 @@ if [ "$ARG_TTS" ]; then option=$ARG_TTS else - echo "TTS engine to use: ${FLITE}${FESTIVAL}${ESPEAK}${SAPI}${SWIFT}(${DEFAULT_CHOICE})?" + echo "TTS engine to use: ${FLITE}${FESTIVAL}${ESPEAK}${PICO}${SAPI}${SWIFT}(${DEFAULT_CHOICE})?" option=`input` fi advopts="$advopts --tts=$option" @@ -748,6 +756,11 @@ NOISEFLOOR="500" TTS_OPTS=$ESPEAK_OPTS ;; + [Pp]) + TTS_ENGINE="pico" + NOISEFLOOR="500" + TTS_OPTS=$PICO_OPTS + ;; [Ff]) TTS_ENGINE="festival" NOISEFLOOR="500" Index: tools/voice.pl =================================================================== --- tools/voice.pl (revision 28784) +++ tools/voice.pl (working copy) @@ -267,6 +267,11 @@ print("> $cmd\n") if $verbose; `$cmd`; } + case "pico" { + $cmd = "pico2wave $tts_engine_opts -w \"$output\" \"$string\" 2>/dev/null"; + print("> $cmd\n") if $verbose; + `$cmd`; + } case "espeak" { $cmd = "espeak $tts_engine_opts -w \"$output\""; print("> $cmd\n") if $verbose;