sudo scons
scons: Reading SConscript files ...
Mkdir("build/linux")
Checking whether the C compiler works... (cached) yes
Checking whether the C++ compiler works... (cached) yes
Checking for pkg-config... (cached) yes
Checking for libpulse-simple... (cached) no
Checking for ao... (cached) no
Checking for portaudio-2.0... (cached) no
scons: done reading SConscript files.
scons: Building targets ...
scons: `.' is up to date.
scons: done building targets.
Возможно, не делаются бинарники из-за нехватки каких-то библиотек (там где выше "no"), но я их все ставил. Какие-нибудь идеи?
Сергей Джейгало, разработчик MajorDoMo Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь! Профиль Connect -- информация, сотрудничество, услуги
Сам себя дополню -- проблема была в том, что недостающие библиотеки я установил позже, чем делал первый билд, поэтому надо было удалить папку build и перекомпилировать. После этого создались все бинарники, но возникла другая проблема -- голос вроде как появился, но фраза начинает произноситься и "затыкается", т.е. не произносится до конца. Не могу понять из-за чего так...
Сергей Джейгало, разработчик MajorDoMo Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь! Профиль Connect -- информация, сотрудничество, услуги
Сам звук в системе есть? оно не находит через что воспроизводить звук
у пользователя от которого запускается есть разрешение на обращение к звуковухе? он должен быть в группе audio
аа там в зависимостях пульс. очень странное решение конечно играть через лишнюю прослойку но https://github.com/Olga-Yakovleva/RHVoi ... Russian%29
Надо поставить или pulse или что то другое и если не пульс то посмотреть с чем еще был собран движок
поставил для тестов и собирается у меня оно с
Checking for libpulse-simple... no
Checking for ao... yes
Checking for portaudio-2.0... no
Сам звук есть, все пакеты доставил, так что на Checking везде говорит yes (без этого не собираются нужные бинарники, только частично). Да и речь тоже как бы не совсем отсутствует -- слышно как начинает произноситься фраза, но "захлёбывается" и до конца не воспроизводится. Как-будто что-то с аудио-буфером.
Сергей Джейгало, разработчик MajorDoMo Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь! Профиль Connect -- информация, сотрудничество, услуги
Sas писал(а):а если позапускать через разные источники вывода звука?
Это как?
Сергей Джейгало, разработчик MajorDoMo Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь! Профиль Connect -- информация, сотрудничество, услуги
Решил задачу через промежуточное сохранение файла:
echo "Привет тебе" | RHVoice-test -p Anna -o "/tmp/rhvoice.wav" && mplayer "/tmp/rhvoice.wav"
отправил пулл-реквест автору модуля RHVoice, там добавилась опция кэширования фраз, чтобы процессор лишний раз не нагружать и заодно решить описанную проблему.
Сергей Джейгало, разработчик MajorDoMo Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь! Профиль Connect -- информация, сотрудничество, услуги