Страница 4 из 28

Re: Модуль RHVoice

Добавлено: Чт май 12, 2016 10:29 am
Anton_kulibin
Я поставил из инструкции, в консоли работало
что так
echo "Привет" | RHVoice-test -p Anna
что так
echo "Привет" | RHVoice -p Anna
Оба варианта рабочие, в МДМ никак.

Re: Модуль RHVoice

Добавлено: Чт май 12, 2016 10:35 am
Dark_Veter
Странно, а вызов safe_exec у вас работает вообще? Если например в сценарии попробовать написать, проговорит?

Re: Модуль RHVoice

Добавлено: Чт май 12, 2016 10:55 am
Anton_kulibin
Вот так то ведь работает
safe_exec('echo "'.$ph.'" | RHVoice -p Elena', 1, $level); и до переноса Сергеем всех TTS и после переноса работало, а из модуля нет.
Еще вечером попробую.

UPD
Потестил на обеде
добавил в AfterSay (code)

safe_exec('echo "'.$ph.'" | RHVoice-test -p Elena', 1, $level);
Работает, если убрать и потестить, то не работает и в логах ничего не пишет. Думаю попробовать модуль обновить еще раз. Больше вариантов у меня нет.

UPD2
Я его побил, снес модуль и заново поставил и заработало, но говорит тихо, у меня раньше громче разговаривала

Re: Модуль RHVoice

Добавлено: Пн июл 11, 2016 12:13 am
fgor
установил все как по инструкции(без дисптачера), но звука не было, хотя из консоли все работало.
После перезагрузки все заработало.

но в дебаге все равно есть фестиваль, откуда он если я даже не ставил его??

00:10:02 DEBUG [root]: Executing (exclusive): echo "Hello!" | RHVoice-test -p Anna+CLB (at /var/www/lib/general.class.php:547)
00:10:02 DEBUG [root]: Executing (exclusive): echo "Hello!" | festival --language russian --tts (at /var/www/lib/general.class.php:547)
00:10:00 DEBUG [root]: Executing (exclusive): mplayer /var/www/sounds/dingdong.mp3 (at /var/www/lib/general.class.php:547)

Re: Модуль RHVoice

Добавлено: Пн июл 11, 2016 9:34 am
Dark_Veter
fgor писал(а):установил все как по инструкции(без дисптачера), но звука не было, хотя из консоли все работало.
После перезагрузки все заработало.

но в дебаге все равно есть фестиваль, откуда он если я даже не ставил его??

00:10:02 DEBUG [root]: Executing (exclusive): echo "Hello!" | RHVoice-test -p Anna+CLB (at /var/www/lib/general.class.php:547)
00:10:02 DEBUG [root]: Executing (exclusive): echo "Hello!" | festival --language russian --tts (at /var/www/lib/general.class.php:547)
00:10:00 DEBUG [root]: Executing (exclusive): mplayer /var/www/sounds/dingdong.mp3 (at /var/www/lib/general.class.php:547)
Бывает, что до перезагрузки не срабатывает safe_exec в системе, как победить пока не знаю. Чтобы от фестиваля избавиться попробуйте обновить majordomo до последней версии, его вроде бы уже довольно давно выпилили из системы.

Re: Модуль RHVoice

Добавлено: Пн июл 11, 2016 10:30 pm
Anton_kulibin
Также было и фестиваль мешал, пока все речевые модули не переустановил заново и систему не обновил.

Re: Модуль RHVoice

Добавлено: Пт июл 22, 2016 10:58 pm
fgor
А как настроить чтобы Алиса говорила время правильно?
То есть не двадцать один минута, а двадцать одна(две) минуты?

Re: Модуль RHVoice

Добавлено: Ср авг 03, 2016 3:02 pm
Dark_Veter
Обновил модуль, добавилось кэширование фраз. Спасибо Сергею.

Re: Модуль RHVoice

Добавлено: Вс сен 04, 2016 9:58 pm
cube
Ivan писал(а):У меня хуже

Так молчит

Код: Выделить всё

md@alisa:~$ echo "test" | RHVoice-test
default Engine is default
md@alisa:~$
 
Попробовал поставить на Raspbian, в результате выдает такую же ошибку что и выше, т.е. запустить не удалось. Но проблемы были еще больше, т.к. после установки отключился звук у vlc плеера совсем.

Удалось разобраться, проблема в том, что после установки libao активизируется pulseaudio вместо alsa, и видимо это распространенный глюк в результате чего звук пропадает.

Проблему решил так
apt-get autoremove libao4 libao-common libao-dev
aptitude remove pulseaudio

Может кому поможет.

Re: Модуль RHVoice

Добавлено: Вт окт 18, 2016 10:50 pm
lysyy
Всем доброго времени!
А будет ли этот модуль работать через сеть- выкидывать mp3 в браузер например, или говорить на определенном терминале?
Перенес MajorDomo на вирт машину на ubuntu 14 в hyper-v (кстати есть пустая рабочая, если кому надо с линуксом повозиться) поэтому только сеть))