[email protected] wrote:
> скрипты проигрывания на paplay. Еще, если мне не изменяет память,
> Multispeech 1 сам по себе захватывает устройство /dev/dsp, и его надо
> запускать через padsp. К недостаткам такого решения я отношу
> отсутствие ускорения ru_tts, т.к. мои эксперименты с sox'ом показали
> неудовлетворительный отклик. Подскажите, пожалуйста, какие пакеты
> нужно устанавливать в таком случае? получается, aoss и rawplay мне не
> нужны. Может кто-то уже имеет командную строку для скриптов ru и en?
> 2. Установить voiceman. Про него мне ничего не извесно, основной
> вопрос - можно ли его подключить к orca и как это зделать? А также,
Само собой можно.. У меня vm добавлен в список речевых серверов emacspeak и
подключается к орке в файле ~/.orca/orca-customizations.py
в orca-customizations.py написано:
import orca.espeechfactory
orca.espeechfactory.SpeechServer.location =
'/usr/local/share/emacs/site-lisp/emacspeak/servers/'
orca.espeechfactory._codeTable['voiceman.espeak'] = 'dectalk'
> как там дело обстоит с работой через Pulseaudio?
У меня пульсе и других звуковых серверов нет, с увереностью сказать
не могу. Но вм на системы с пулсе ставил не единожды, он там
работает. Иногда , после обновлений пулсе, речь начинала звучать с
искажением,доносилась как будто из-за стенки, начинала глухо звучать.
О причинах такого искажения и его появления выяснить случая не представилось,
так
как пульс не использую вовсе.
pulsiaudio это именно то "зло" которое вынудило меня в свое время уйти с
ubuntu!
Тех проблем с обработкой пунктуации речи, о которых тут подозревал
Дмитрий ничего не ведаю и никогда с таковыми не сталкивался. Засада с
обработкой пунктуации была лишь на Фёдоре. На которой только при помощи
voicemanи sox Я в момент без трудностей получил речь ru_tts от системы.
Но при обработке каждого символа пунктуации сервер задумывался на
продолжительное время и это происходило как с голосом ru_tts так и с
голосами espeak транслирующиеся через voiceman. Паузы были довольно
протяжительные и задержка возникала как в orca так и в emacspeak. На
федорке разумеется стоял pulseaudio.
Из всех зависимостей перечисленных
Дмитрием в статье по подключению multispeech к orca, вам будут не нужны не
только rawplay и aoss , у меня например в системе libtdc++5 считается
осиротевшей либой. )
При установки voiceman из зависимостей нужна только дефка libao, она
думаю присутствует во всех основных репо популярных дистрибутивов.
ну и пожалуй sox, про который говорят что он и в Африке sox.
Ускорение при помощи sox проходит просто на ура. В том плане что на
отклике речи не сказывается вовсе.
inho отклик в voiceman даже работающим с sox куда выше нежели это в
multispeech работающим без такового, что
различимо даже на не музыкальный слух.
Для того что бы ускорить темп ru-tts в 1,33 раза, у меня файл
/usr/local/etc/voiceman.conf выглядит примерно следующим образом,
приведу его весь.
#NOTE:This file should be encoded with UTF-8 charset;
[Global ]
socket = "/var/run/voiceman.socket"
# Uncomment the following line to allow TCP/IP connections:
#port = 5511
log file name = "/tmp/voiceman.log"
tones = yes
[Default]
output="eng_output"
chars = "0123456789.,;:_-+=[]&<>""'/\|?...@#$%^*(){}"
[output]
type="command"
name="eng_output"
lang="eng"
command="freephone -h /usr/local/share/mbrola/lexicon -m | mbrola -v %v -f %p
-t %r /usr/local/share/mbrola/voices/en1 - - | voiceman-trim --words | aplay -t
raw -f s16 -c 1 -r 16000"
rate="2:0.3:1.8"
pitch="2:0.2:1.8"
volume="2:0:4"
[output]
type="command"
name="rus_output"
lang="rus"
command="iconv -f utf-8 -t koi8-r | ru_tts -s
/usr/local/share/ru_tts/lexicon -r %r -p %p -m | sox -q -t raw -s -1 -r
10k - -t alsa default tempo 1.33 | voiceman-trim | aplay -t raw -f s8 -c 1 -r
10000"
rate="2:0:0.2"
pitch="2:0:0.2"
volume="2:0:1"
cap list="б бэ в вэ к ка с эс"
Регулировать темп речи здесь можно меняя числовой аргумент после параметра
tempo , в данном случае это 1.33 т. е. sox выгадывает нам треть времени
от прочтения текста. )
> 4. Из фантастического: допилить multispeech 2, а именно добавить
INHO тогда уж разумней начать написание нового речевого сервера .)
--
Blinux-rus mailing list
[email protected]
http://www.a11ywiki.org/cgi-bin/mailman/listinfo/blinux-rus