Здравствуйте!

>>>>> "Lex" == Lex  <[email protected]> writes:

    Lex> Думаю, написание некой приблуды, которая бы 1 раз запускала
    Lex> ru_tts и проигрывала его поток напрямую через Pulse решило бы
    Lex> проблему,
    >> 
    >> А я так не думаю. Кроме того, для этого бы потребовалось и сам
    >> Ru_tts переписать.
    Lex> Зачем? Перезапускать процесс ru_tts только при смене
    Lex> параметров синтеза.

Открою вам страшную тайну: он перезапускается даже еще чаще. И ничего
в этом страшного нет, уверяю вас. А если пойти по пути, за который вы
так ратуете, то возникнет другая проблема: входная буферизация
проигрывателя. Боюсь, легче не станет.

    Lex> ru_tts ведь тоже читает словарь ударений с диска...

И не только читает, но еще и слова в нем ищет. Теоретически это могло
бы повлечь за собой задержку еще более значительную, нежели запуск
конвейера. Но он может и без словаря. Говорить будет похуже, а в
смысле отклика ощутимых изменений не будет. То есть, точнее: я их не
почувствую.

Последнее сообщение появляется не сразу после запуска multispeech, а 
    Lex> после того, как я ему ввожу тестовые команды.

А первые появляются сразу при запуске?

    Lex> В любом случае, разве вы считаете, что segmentation fault -
    Lex> это закономерная реакция программы на какие-то ошибки?

Ни в коем разе, разумеется, но в приведенной цитате "segmentation
fault" не было.

С уважением,
Игорь.
-- 
Blinux-rus mailing list
[email protected]
http://www.a11ywiki.org/cgi-bin/mailman/listinfo/blinux-rus

Ответить