[email protected] wrote:
> Приветствую уважаемых подписчиков.
>
> Кому интересно, может потестировать первые результаты моей работы по
> портированию синтезатора newfon на linux. Скачать бинарник можно по
Интересно, спасибо.
Скорость действительно гибко регулируется , темп можно задать на
любой вкус, гуглить стало проще )
думаю синтезатор будет иметь успех у мигрирующих на линукс
пользователей больше нежели ru_tts ).
Желаю удачи.
>
> Замечания и предложения приветствуются.
Очень сожалею что newfon не является свободной разработкой, надеюсь что вы со
своей стороны приложите максимум усилий сделать его как можно более открытым
по.
Поддерживаю предложение |Дмитрия , считаю вам есть смысл его реализовывать.
> p.s. тестировал синтезатор в связке с с речевым сервером voiceman.
voiceman транслирует newfon действительно просто чудесно, желающие могут начать
работать с ним смело уже сегодня )
Подумал что для некоторых составление конфига может представлять
сложность, поэтому решил показать пример такой конфигурации
#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="rus_output"
chars = "0123456789.,;:_-+=[]&<>""'/\|?...@#$%^*(){}"
[output]
type="command"
name="eng_output"
lang="eng"
#чтение английского текста newfon
command="iconv -f utf-8 -t cp866 | /home/username/newfon-cmd -r 10 -a 3 -d 0 |
/usr/local/bin/voiceman-trim | aplay -t raw -f u8 -c 1 -r 10000 "
##чтение английского текста mbrola, для переключения на него закоментируйте
##строку для newfon знаком # и разкоментируйте ниже следующую.
#command="/usr/local/bin/freephone -h /usr/local/share/mbrola/lexicon |
/usr/local/bin/mbrola -v %v -f %p -t %r /usr/local/share/mbrola/voices/en1 - -
| /usr/local/bin/voiceman-trim --words | aplay -t raw -f s16 -c 1 -r 16000"
rate="2:0.3:1.08"
pitch="2:0.2:1.2"
volume="2:0:6"
[output]
type="command"
name="rus_output"
lang="rus"
command="iconv -f utf-8 -t cp866 | /home/username/newfon-cmd -r 10 -a 3 -d 2 |
/usr/local/bin/voiceman-trim | aplay -t raw -f u8 -c 1 -r 10000 "
Напомню что это содержимое файла voiceman.conf , на дебах по умолчанию
он устанавливается в /usr/local/etc/.
Здесь предполагается что файл newfon-cmd находиться в домашней
директории пользователя ,смените "username" на свой логин или укажите
свой реальный путь к бинарнику.
Не забудьте файл сделать исполняемым
$chmod +x newfon-cmd
если в файле /usr/local/share/voiceman/replacements закоментировать
соответствующие знаки препинания , как бонус от newfonполучим
интонирование речи.
Скорость подбирайте сами меняя параметры -a и -r как писал Lex,
можно сменить диктора параметр -d , есть женские голоса :),
Можно еще менять тембр если задействовать параметр -p .
Границу параметров можно уточнить если заглянуть в $newfon-cmd -h.
После внесения изменений, для встувления их в силу voicemand необходимо
перезапускать.
Для этого можно написать алиас.
добавил в файл ~/.bashrc строку
alias kv='sudo killall voicemand ; sudo voicemand -d'
после чего перегрузить сервер можно просто набрав вшеле $kv.
Эта команда у меня назначена и на горячие клавиши.
--
Blinux-rus mailing list
[email protected]
http://www.a11ywiki.org/cgi-bin/mailman/listinfo/blinux-rus