Оптимизация говорящих часов

Mar 09, 2015 12:41

Строго говоря для этого сообщества это слегка оффтопик, так как события развиваются в Raspbian. Но скриптец пишется и работает в Ubuntu, так что я его выложу ниже для пользы людей ( Read more... )

Leave a comment

Comments 7

figador March 9 2015, 16:57:32 UTC
Излагаю собственный опыт. 1. Устанавливаем пакеты libperlspeak-perl и festvox-ru. 2. Запускаем фестивальный сервер командой festival --language russian --server &
3. Я общаюсь с фестивалем посредством perl:
#!/usr/bin/perl
use strict;
use POSIX;
use PerlSpeak;
.....
my $ps = PerlSpeak->new();
$ps->{tts_engine} = "festival_server";
$ps->festival_connect();
$ps->config_festival("voice_msu_ru_nsh_clunits",1,1.8); #russian
# <-- последний аргумент = громкость
....
$ps->say($mystring);
======
Но это мне нужно говорить всё время разные слова, но у вас-то полная халява: закодируйте один-единственный раз в ogg-файлы произнесённые тем же фестивалем числа от 0 до 60, а потом проигрывайте эти файлы простеньким скриптом. Создание звикового файла фестивалем выглядит примерно так: echo "ку-ка-ре-ку" | text2wave -eval '(voice_msu_ru_nsh_clunits)' > test.wav

Reply

moscow_beast March 9 2015, 20:43:55 UTC
Попробую поколупать perl. У меня с ним, правда, тоже самое что с питоном, но попробую осилить.
> но у вас-то полная халява
Ну это пока время и температура, но программа максимум - читать вслух новости из rss. Раньше у меня это дело выводилось на экран в качестве скринсейвера. Но опыт показывает, что на малинке можно и нужно обходится без иксов.

Reply

pavel_gladilov March 10 2015, 07:09:27 UTC
Чудесный сейвер!

Reply


kgbplus March 10 2015, 09:28:36 UTC
Посмотрите RHVoice. Он работает быстрее.

Reply

moscow_beast March 11 2015, 07:32:02 UTC
Пока не удалось из гита собрать работающий вариант. Вроде к speech-dispatcher прикрутилось - но молчит, и ошибок не выдает.

Reply

kgbplus March 11 2015, 07:40:21 UTC
Давно уже это было, поэтому не помню деталей. Там есть несколько версий у них, последняя как раз помоему не собирается, а предыдущие (2.х???) я собирал под armv7, думаю и на raspi должны работать. Собирается сконсом.

Reply

moscow_beast March 11 2015, 15:45:41 UTC
Фух, мне удалось-таки собрать версию из гита. Просто надо было разуть глаза и читать что пишет сборочный скрипт, так как в интернетах не полный список зависимостей приводится. И надо его как-то от пульсаудио отучить. Против пульса ничего не имею, но оно иксы требует...
А синтез мне понравился - немного металлический - как-раз намекает что с тобой говорит железка а не человек с дефектами речи. Впрочем, как раз дефектов немного.

Reply


Leave a comment

Up