Приветсвую всех. Если необходимо читать текст в emacspeak другими голосами, то можно использовать способность espeak работать в связке с mbrola. Вот пример файла /usr/local/lib/multispeech/tts/en, в котором используется американский английский голос us1: #!/bin/sh voice=us1 exec espeak -q -v mb-$voice --stdin \ | mbrola -t $1 -f $2 -v $3 -l $4 -e /usr/local/share/mbrola/voices/$voice - -A
Espeak поддерживает около двух десятков дифонных баз mbrola. См.: /usr/share/espeak-data/mbrola_ph/ Дифонные базы придется скачивать с сайта mbrola: http://tcts.fpms.ac.be/synthesis/mbrola/mbrcopybin.html Для emacspeak их нужно размещать в каталоге /usr/local/share/mbrola/voices/ У меня сложилось впечатление, возможно, ошибочное, что через переменную окружения в multispeech можно выбирать язык. Так ли это? Какие значения каким языкам соответствуют? И означает ли это, что будут вызываться соответствующие скрипты из .../multispeech/tts (например, de, fr и т.д.)? Успехов. Анатолий. -- Blinux-rus mailing list Blinux-rus@lists.a11ywiki.org http://www.a11ywiki.org/cgi-bin/mailman/listinfo/blinux-rus