Добрый вечер! > 1. как ускорить ru_tts, чтоб не изменился тембр голоса? в multispeech, > как мне подсказал Игорь, можно использовать sox, в параметрах которого > можно использовать stretch, а как быть с voiceman? где это изменить? Да, здесь картина очень похожая. Поскольку сам ru-tts не может выдать сигнал с другими характеристиками, нужен sox. В конфигурационном файле /usr/local/etc/voiceman.conf под каждый язык заведен раздел [output], в каждом таком разделе присутствует параметр command=, который говорит, что нужно сделать серверу, когда требуется воспользоваться синтезатором. В той секции, которая посвящена обработке русского языка, в команду нужно приписать вызов sox. Если схематически представить, что там вписано, то должно быть что-то вроде ru_tts ... | voiceman-trim ... | aplay ... Так вот, после ru_tts можно добавить вызов sox, и схематически должно получиться что-то вроде: ru_tts ... | sox ... | voiceman-trim ... | aplay ...
К sox, конечно, нужно ещё приписать параметры, как Вам удобно. > 2. хотелось бы, чтоб ru_tts-ом читался весь (русский и английский) > текст, и читал письмо дмитрия, в котором он говорит, что нужно в файле > /usr/local/etc/emacspeak.conf > изменить > multispeech_lang_switch = 1 Эти переменные VoiceMan не обрабатывает. Чтобы говорить английский текст русским синтезатором, можно заменить команду, которая вызывает mbrola, на команду, которая вызывает ru_tts. Другими словами, нужно просто найти секции в /usr/local/etc/voiceman.conf, которые отвечают за языки и параметр command= из секции для русского языка перенести в секцию для английского. Если немного отвлечься от деталей, то VoiceMan не зависит от того, что будет указано в параметрах command=... Туда можно написать всё, что Вам по вкусу и что способно говорить. Параметр lang=... отвечает за то, какие символы будут передаваться в этот синтезатор. Попутно благодарность всем, кто озадачился работой vm на Debian based дистрибутивах и за оказанную информационную поддержку. В противном случае VoiceMan никогда бы не покинул стен ALT LInux. :) -- Michael Pozhidaev. E-mail: [email protected]. Tomsk State University. http://www.csd.tsu.ru ALT Linux Team. http://www.altlinux.org -- Blinux-rus mailing list [email protected] http://www.a11ywiki.org/cgi-bin/mailman/listinfo/blinux-rus
