# festival -v
festival: Festival Speech Synthesis System: 2.1:release November 2010
/etc/festival.scm
...
;; Debian-specific: Use aplay to play audio
;;;;(Parameter.set 'Audio_Command "aplay -q -c 1 -t raw -f s16 -r $SR $FILE")
;;;;(Parameter.set 'Audio_Method 'Audio_Command)
(Parameter.set 'Audio_Command "aplay -D plug:dmix -q -c 1 -t raw -f s16 -r $SR $FILE")
(Parameter.set 'Audio_Method 'Audio_Command)
(Parameter.set 'Audio_Required_Format 'snd)
;;; Command for Asterisk begin
(define (tts_textasterisk string mode)
"(tts_textasterisk STRING MODE)
Apply tts to STRING. This function is specifically designed for
use in server mode so a single function call may synthesize the string.
This function name may be added to the server safe functions."
(let ((wholeutt (utt.synth (eval (list 'Utterance 'Text string)))))
(utt.wave.resample wholeutt 8000)
(utt.wave.rescale wholeutt 5)
(utt.send.wave.client wholeutt)))
;;; Command for Asterisk end
;; set russian voice (comment the following 2 lines to use british_american)
(language_russian)
(set! voice_default 'voice_msu_ru_nsh_clunits)
sh /usr/share/doc/festival/examples/festival.init start
exten=> s,n,Festival( - Здравствуйте! Аркадий Петрович. Вы записаны на прием к доктору Чечерену)
Где бяка спряталась?
UPD.:Ощущение, что он выигрывает время, увеличивая скорость диктора потраченное на время он-лайн синтеза.