Giter Site home page Giter Site logo

rhvoice / rhvoice Goto Github PK

View Code? Open in Web Editor NEW
1.4K 70.0 222.0 14.5 MB

a free and open source speech synthesizer for Russian and other languages

Home Page: https://rhvoice.org

License: GNU General Public License v2.0

Python 9.43% C++ 65.67% C 10.66% GAP 0.28% Makefile 0.60% Java 6.51% Scheme 0.62% Shell 0.34% M4 0.59% Perl 3.58% Awk 0.32% CMake 1.14% Praat 0.26%
linux text-to-speech windows speech-synthesis hts english brazilian-portuguese esperanto georgian ukrainian

rhvoice's Introduction

RHVoice

RHVoice is a free and open-source speech synthesizer.

Features

Speech synthesis method

RHVoice uses statistical parametric synthesis. It relies on existing open-source speech technologies (mainly HTS and related software).

Voices are built from recordings of natural speech. They have small footprints, because only statistical models are stored on users' computers. And though the voices lack the naturalness of the synthesizers which generate speech by combining segments of the recordings themselves, they are still very intelligible and resemble the speakers who recorded the source material.

Supported languages

Initially, RHVoice could speak only Russian. Now it also supports:

  • American and Scottish English
  • Brazilian Portuguese
  • Esperanto
  • Georgian
  • Ukrainian
  • Kyrgyz
  • Tatar
  • Macedonian
  • Albanian
  • Polish

In theory, it is possible to implement support for other languages, if all the necessary resources can be found or created.

Synthesis example

If you want to listen to an example of speech synthesis, You can use the TTS service on this page.

Supported platforms

RHVoice supports the following platforms:

  • Windows (prebuilt binaries is available in documentation)
  • GNU/Linux (building instructions and packaging status can be found in "Compiling instructions" section of documentation.
  • Android (can be installed thru F-Droid or Google Play

It is compatible with standard text-to-speech interfaces on these platforms: SAPI5 on Windows, Speech Dispatcher on GNU/Linux and Android's text-to-speech APIs. It can also be used by the NVDA screen reader directly (the driver is provided by RHVoice itself).

Documentation

All prebuild binaries packages, main and legal information and more are available in three languages:

Community

Official

Unofficial

rhvoice's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rhvoice's Issues

Rasbian Ошибка

Компиляция проходит успешно:
RHVoice-test присуствует
Синтезатор читает в первые несколько слогов.
при установке 0.3 - выдает
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒PuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYroot@DietPi:/homTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPu

тренировка голоса.

здравствуйте.

помогите пожалуйста в решении проблемы.

решил поэксперементировать с тренировкой голоса, в частности елены.

использую последний код из ветки master

hts2.2, htsengine1.5, festival2.1.1, festvox2.5.3, speechtools2.1.1, sptk3.4.1 установлены.

конфигурационный файл такой
{
"bindir": "/usr/local/HTS-2.2beta/bin",
"festdir": "/home/festival",
"htk_bindir": "/usr/local/HTS-2.2beta/bin",
"reaper_path":null,
"wavedir": "/home/waves/recordings",
"text": "/home/rhvoice/src/scripts/Russian/prompts/prompts1-elena.ssml",
"test": "/home/rhvoice/src/scripts/Russian/test.ssml",
"dataset": "ru",
"speaker": "elena",
"sample_rate": 16000,
"invert":false,
"use_gv": false,
"lower_f0": 60,
"upper_f0": 400,
"f0_method": "praat_ac",
"praat_voicing_threshold": 0.45,
"swipe_voicing_threshold": 0.3,
"phoneset": "/home/rhvoice/data/languages/Russian/phonemes.xml",
"hts_label_spec": "/home/rhvoice/data/languages/Russian/labelling.xml"
}

что надо доустановить/в какой последовательности надо запускать подкомманды prepare for training и какие после?

буду признателен в помощи

Установка на CentOs 6.5

Добрый день.
Пытаюсь поставить RHV на CentOs 6.5. В логе (build/linux/configure.log) вижу следующее:

$ tail -n3 build/linux/configure.log 
cc1plus: error: unrecognized command line option "-std=c++03"
scons: Configure: no

Файл (SConstruct) изменил следующим образом:

110         vars.Add("prefix","Installation prefix","/usr")
...
115         vars.Add("sysconfdir","A directory for configuration files","/etc")
...
133     env = Environment()
134     env.Replace(CXX = "/opt/centos/devtoolset-1.1/root/usr/bin/gcc")
135     env.Replace(CC = "/opt/centos/devtoolset-1.1/root/usr/bin/cc")
136     env.Replace(CPP = "/opt/centos/devtoolset-1.1/root/usr/bin/c++")
137     env.Replace(LINK = "/opt/centos/devtoolset-1.1/root/usr/bin/g++")
138     cc = env['CC']
139     if cc == 'cl':
140         env.Append(CPPFLAGS = '/Wall')
141     elif cc == 'gcc':
142         env.Append(CCFLAGS = '-Wall')

Пути:

$ which g++
/opt/centos/devtoolset-1.1/root/usr/bin/g++
$ which c++
/opt/centos/devtoolset-1.1/root/usr/bin/c++
$ which cc
/opt/centos/devtoolset-1.1/root/usr/bin/cc
$ which gcc
/opt/centos/devtoolset-1.1/root/usr/bin/gcc

Версия компилятора:

$ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/opt/centos/devtoolset-1.1/root/usr/libexec/gcc/x86_64-redhat-linux/4.7.2/lto-wrapper
Target: x86_64-redhat-linux
Configured with: ../configure --prefix=/opt/centos/devtoolset-1.1/root/usr --mandir=/opt/centos/devtoolset-1.1/root/usr/share/man --infodir=/opt/centos/devtoolset-1.1/root/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --disable-build-with-cxx --disable-build-poststage1-with-cxx --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --enable-languages=c,c++,fortran,lto --enable-plugin --with-linker-hash-style=gnu --enable-initfini-array --disable-libgcj --with-ppl --with-cloog --with-mpc=/home/centos/rpm/BUILD/gcc-4.7.2-20121015/obj-x86_64-redhat-linux/mpc-install --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux
Thread model: posix
gcc version 4.7.2 20121015 (Red Hat 4.7.2-5) (GCC) 

Спасибо.

Почему RHVoice читает вслух символы ударения?

"СтрКанно было оказаться вдруг одномКу" >_>

Вот как в словаре выглядит "ъъстрQанноъъ"

в RHVoice.rex записано stress_marker=Q, изменение маркера на другой символ (к примеру на ') не помогает.

Изменение частоты дискретизации

Добрый день!
Столкнулся с такой проблемой: в RHVoice (в частности приложение RHVoice-test) значение частоты дискретизации (sample rate) уставлено по умолчанию в 16 кГц, а хочется записать в 22кГц.
Как можно корректно изменить частоту дискретизации?
Попробовал следующие варианты:
Изменил частоту в файле voice.info, изменял в исходном коде, в заголовке wav - файла все правильно. В итоге получается wav файл правильного размера, с нужной частотой дискретизации и спектром, а воспроизводится с ускорением.

Sox updated, RHVoice compilation failed

After updating sox to 14.4 RHVoice fails to work and compile. Compilation fails with error:

src/lib/lib.c: In function 'hts_synth':
src/lib/lib.c:907:51: error: 'SOX_OPTION_DEFAULT' undeclared (first use in this function)
src/lib/lib.c:907:51: note: each undeclared identifier is reported only once for each function it appears in
scons: *** [build/linux2/lib/lib.os] Error 1
scons: building terminated because of errors.

Произношение десятичных чисел

Проект очень понравился, но у меня возникли проблемы.
Может я не разобрался, но почему десятичные числа произносит неправильно? Например, число 20,3 произносит как "двадцать три", пробовал в качестве разделителя и точку, и запятую. Также, если сравнивать со встроенным голосом Ирина в Windows 10, то она может произносить км как километры, здесь же произносит просто по буквам...

Компиляция на debian 7

Скомпилировал последний релиз с gihub на debian 7, ошибок не возникло, после пытаюсь выполнить тест:
echo test|RHVoice-test
на что получаю
-bash: RHVoice-test: command not found
С RHVoice-client тоже самое, на арче после компиляции все завелось (см. прошлый топик)

После компиляции и установки отсутствует RHVoice-client

Компиляция и установка проводились на Fedora 23 i686 (а также на Fedora 23 x86_64, Kubuntu 16.04 x86_64 — во всех случаях результаты аналогичны). RHVoice-test работает, однако нужна именно RHVoice-client, чтобы выводить звук в файл: cat text.txt | RHVoice-client -s Aleksandr > voice.wav (если такое можно проделать с RHVoice-test, то, пожалуйста, подскажите как).
Лог компиляции и установки: https://da.gd/6pavC (там не показана sudo ldconfig, но она выполнялась).

No language resources are available

I am trying to understand how RHVoice works to wrap it into Python module on Linux. I've managed to build RHVoice-test, but did not install anything. I copied and renamed libraries it complained about, but now it complains about missing language resources:

$ echo test|./build/linux/test/RHVoice-test
No language resources are available

What are those? Where I can read about them? Where to download them, and how to make RHVoice-test see them?

call RHVoice from script

I'm writing a Perl script for the voice with RHvoice, the point is that at a certain address and port number, and the phrase comes, the script splits into separate variables room and phrase, phrase, he sends in RHvoice. The script works correctly when to pass parameters directly via the console, if transfer from telnet - an error «segfault at 0 ip 00007fde77f76321 sp 00007fff4800be58 error 4 in libc-2.15.so». The phrase is transferred to port 9988 through xinetd, run as root. Also try in new version Ubuntu with libc-2.17.so - the same error

Отсутствует поддержка multijobs на стадии установки

Здравствуйте!
Я пытался написать ebuild для Gentoo и накнулся на тот факт, что билдскрипты построены таким образом, что -j со значением >1 вызывает ошибки в установке, связанные с тем, что установщик не может найти указанные файлы. Судя по всему, проблема в том, что он не сбрасывает текущий рабочий путь обратно в директорию с исходниками и из-за этого не может найти искомые файлы.
Если насильно указать "непередавание" scons'у -jN из MAKEOPTS'ов, то установка проходит успешно. Но Gentoo Developer handbook недвусмысленно намекает, что на подобные вещи нужно обязательно жаловаться в апстрим пакета и по возможности помогать исправить.
К несчастью, в scons я не знаток, так что не знаю, чем могу помочь. Но, тем не менее, заранее готов оказать любую помощь в устранении проблемы :)

Работа с эмулятором звука

Подскажите пожалуйста, возможно ли использование синтезатора в виртуальной машине без звуковой карты?

CentOs7, звук - alsa dummy sound card (alsamixer запускается)
RHvoice скомпилирован, при запуске -

[root@optweb RHVoice]# echo test|RHVoice-test
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.front
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround21
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround21
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround40
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround41
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround50
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround51
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround71
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
default Engine is default

Problem to build in Centos 7

audio packages installed via yum has no pc files for pkg-config
and audio libs are not detected by scons
so no 'test' cosole utility
and client required dbus and X11 :(

Если ставить пакеты для аудио то в Centos нет pc файлов для них и pkg-config их не видит и соответственно собирает не все!

А для работы клиентской утилиты нужны X11 ... :(

RHVoice-client: command not found

Здравствуйте.

Проблема с RHVoice. Установил на Linux Ubuntu-14. Команда echo test|RHVoice-test выдаёт
default Engine is default

При запуске RHVoice-test --help все ок. Если запускаю RHVoice-client --help

RHVoice-client: command not found

RHVoice-client Dbus error

Машина Debian Linux, без Иксов. При запуске RHVoice-client выдает следующую ошибку:
echo "тест" | /usr/local/bin/RHVoice-client -s Irina -v 1 -r 1 -p 1 > test.wav
Dbus error: 'Command line `dbus-launch --autolaunch=gg19e47dd6f51b51f535c2cc5354b211 --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.\n'

Можно это как-то побороть без установки иксов?

Связь с разработчиками

Добрый день.
Помогите связаться с разработчиками. У меня есть запрос на доработку кода за вознаграждение.
Спасибо.
Моя почта - lspci at mail.ru

Не воспроизводит текст на русском

При выполнении команды: echo "Хотите выключить свет на кухне?" | RHVoice -W Elena | aplay
получаю ошибку:

bash: RHVoice: команда не найдена
aplay: playback:2715: read error

Компилировал без ошибок, все окей, ОС Chakra Linux (Arch linux), тест работает, но только на англ.:

echo day|RHVoice-test 
  • Говорит
echo день|RHVoice-test 
  • не говорит, пишет
default Engine is default

Парни, подскажите, может быть где то я накосячил тут.

MAC OS X portaudio 2.0 implementation notes

In order to work with OS X portaudio you should add a few line into src/audio/portaudio.cpp:

#include <pa_mac_core.h> //ADD this line BEFORE <portaudio.h>

#include <portaudio.h>
#include "portaudio.hpp"
#include "playback_stream_impl.hpp"

void portaudio_playback_stream_impl::open(int sample_rate)
{
  PaStreamParameters params;

// params.device=get_device(); //Remove or comment
params.device = Pa_GetDefaultOutputDevice(); //ADD this line
if (!buffer_size) buffer_size=100; //ADD this line, or samething like that..

Also, after scons install do not try any ldconfig). For more info please see: man dyld
And you are all done!

Ошибка сборки на rasbian (dietPI)

При сборке RHVoice под rasbian - вместо голоса - шипение.
Под dietpi (облегченный rasbian) - читает первые несколько слогов.
Компилируется все хорошо, ошибок нет scons check все библиотеки видит.

Error: using 'typename' outside of template

Приветствую
Пытаюсь собрать из исходников на CentOS получаю ошибку.
Код стянул через git clone.
Гуглил на эту тему. На буржуйских сайтах советуют пробовать запускать компиляцию под разные стандарты кода g++ -std=... Все стандарты перепробовал не помогает :)

Need your help)

cat /etc/system-release

CentOS release 6.6 (Final)

uname -a

Linux cent0s.serv 2.6.32-504.el6.x86_64 #1 SMP Wed Oct 15 04:27:16 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux


g++ -v

Using built-in specs.
Target: x86_64-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux
Thread model: posix

gcc version 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC)

[root@cent0s RHVoice]# 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) yes
Checking for portaudio-2.0... (cached) no
Checking for giomm-2.4... (cached) no
scons: done reading SConscript files.
scons: Building targets ...
g++ -o build/linux/core/item.os -c -O2 -pthread -fPIC -DRHVOICE=1 -DPACKAGE="RHVoice" -DVERSION="0.5.1" -DDATA_PATH="/usr/local/share/RHVoice" -DCONFIG_PATH="/usr/local/etc/RHVoice" -Ibuild/linux/core -Isrc/core -Isrc/include -Isrc/third-party/utf8 -Isrc/third-party/tclap -Isrc/third-party/sonic -Isrc/third-party/rapidxml -Isrc/third-party/mage -Isrc/third-party/hts_engine src/core/item.cpp
In file included from src/include/core/config.hpp:22,
from src/include/core/params.hpp:19,
from src/include/core/language.hpp:23,
from src/core/item.cpp:24:
src/include/core/property.hpp: In member function 'virtual bool RHVoice::enum_string_property::check_value(const std::string&, std::string&) const':
src/include/core/property.hpp:288: error: using 'typename' outside of template
scons: *** [build/linux/core/item.os] Error 1
scons: building terminated because of errors.

Проблема с установкой пакета Arch Linux rhvoice-git

В aur есть пакет rhvoice-git он требует следующие зависимости:

  • expat
  • pcre
  • sox
  • libunistring
  • python2
  • portaudio
  • glibmm
  • scons
  • gcc
  • flite-full>=1.4 (building from AUR)

все зависимости кроме flite-full присутствуют в системе.
flite-full отсутствует в aur, но присутствует flite, который выдает ошибку при компиляции.
в wiki инструкции в этом репозитории сказано:

Для компиляции RHVoice в вашей системе должны быть установлены следующие программы:
GCC
Pkg-config
SCons

при компиляции без установленного пакета flite выдается ошибка компиляции:

==> Starting build...
scons: Reading SConscript files ...
Mkdir("build/linux")
Checking whether the C compiler works... yes
Checking whether the C++ compiler works... yes
Checking for pkg-config... yes
Checking for libpulse-simple... yes
Checking for ao... yes
Checking for portaudio-2.0... yes
Checking for giomm-2.4... yes
ImportError: No module named nvda:
File "/tmp/yaourt-tmp-ivn/aur-rhvoice-git/src/RHVoice/SConstruct", line 305:
build_for_linux(base_env)
File "/tmp/yaourt-tmp-ivn/aur-rhvoice-git/src/RHVoice/SConstruct", line 261:
duplicate=0)
File "/usr/lib/python2.7/site-packages/SCons/Script/SConscript.py", line 614:
return method(_args, *_kw)
File "/usr/lib/python2.7/site-packages/SCons/Script/SConscript.py", line 551:
return _SConscript(self.fs, _files, *_subst_kw)
File "/usr/lib/python2.7/site-packages/SCons/Script/SConscript.py", line 260:
exec file in call_stack[-1].globals
File "/tmp/yaourt-tmp-ivn/aur-rhvoice-git/src/RHVoice/data/SConscript", line 5:
import packaging.nvda
==> ERROR: A failure occurred in build().
Aborting...
==> ERROR: Makepkg was unable to build rhvoice-git.

and pkgbuild is:

pkgname=rhvoice-git
pkgver=20141006
pkgrel=1
pkgdesc="free and open source speech synthesizer for Russian language"
arch=('i686' 'x86_64')
url="https://github.com/Olga-Yakovleva/RHVoice"
license=('GPL3')
depends=('expat' 'pcre' 'sox' 'libunistring' 'python2' 'portaudio' 'glibmm')
makedepends=('scons' 'gcc')
optdepends=('alsa-utils: for using aplay')
provides=('rhvoice')
replaces=('rhvoice')
backup=('etc/RHVoice/RHVoice.conf')

_gitroot='https://github.com/Olga-Yakovleva/RHVoice.git'
_gitname='RHVoice'

build() {
    cd "$srcdir"
    msg "Connecting to GIT server...."

    if [[ -d "$_gitname" ]]; then
        cd "$_gitname" && git pull origin
        msg "The local files are updated."
    else
        git clone "$_gitroot" "$_gitname"
    fi

    msg "GIT checkout done or server timeout"
    msg "Starting build..."
    cd "$srcdir/$_gitname"

    scons prefix="/usr" sysconfdir="/etc" || return 1

}

package() {
  echo "Installing package"
  cd "$srcdir/$_gitname"
  mkdir -p ${pkgdir}{/usr/bin/,/etc/RHVoice,/usr/lib/,/usr/include,/usr/share/RHVoice}
  install -D build/linux/service/RHVoice{-service,-client} "${pkgdir}/usr/bin/"
  install -D build/linux/test/RHVoice-test "${pkgdir}/usr/bin/"
  install -D build/linux/sd_module/sd_rhvoice "${pkgdir}/usr/bin/"
  install -D -m 644 config/RHVoice.conf "${pkgdir}/etc/RHVoice/"
  cp -R config/dicts/ "$pkgdir/etc/RHVoice/"
  install -m 644 build/linux/lib/libRHVoice.so "${pkgdir}/usr/lib"
  install -m 644 build/linux/core/libRHVoice_core.so "${pkgdir}/usr/lib"
  install -m 644 build/linux/audio/libRHVoice_audio.so "${pkgdir}/usr/lib"
  install -m 644 src/include/RHVoice.h "${pkgdir}/usr/include/"
  cp -R data/*  "${pkgdir}/usr/share/RHVoice"
  rm "${pkgdir}/usr/share/RHVoice/SConscript"
}

RHVoice missed

There's no RHVoice binary by itself.

Вообще Оля, зачем использовать такое говно как scons, когда есть Autotools?

Как в Linux подключить словари ударений для RHVoice?

Добрый день! Подскажите, как в Linux можно подключить словари ударений для RHVoice, которые я нашёл здесь - http://golosknigi.com/page3.html (внутри файлы Sapi5_RHvoice_1.dic Sapi5_RHvoice_3.dic Sapi5_RHvoice_0.rex Sapi5_RHvoice_2.dic)

Есть ли возможность указывать прямо в тексте, что нужно сделать паузу, перед тем, как продолжить читать текст далее?

Можно ли прямо в тексте указывать на замедление или ускорение чтения?

Я озвучиваю тексты следующим образом: cat 311.txt | RHVoice-test -p Anna

Есть ли другие способы? Зачем нужны программы RHVoice-make-hts-labels и RHVoice-transcribe-sentences

Спасибо за отличную программу и заранее благодарю за ответы!

Win8: 0.5 версия не работает вообще, 0.4 не правильно работает со словарями.

В общем, windows 8 x64, устанавливаю 0.5 версию - в sapi5 пропадают все движки, чистый белый список из одной строчки. Удаляю 0.5 версию - возвращается список с дефолтными движками.
Ставлю 0.4 версию - более или менее адекватно читает только со словарями RHVoice.rex и Sapi5_RHVoice_0.rex_3.dic. Но читает как-то стремно, плюс цифры всякие и некоторые вещи читает так, что вообще не понять. При подключении 1 и 2 словаря читает вообще невразумительно, вставляет в слова непонятные буквы. К примеру:

"Тоже склоняюсь к версии Алексея" читает как "Ткоже склоняюсь к версии Алекскея" и так далее.

Как решить проблему? Хотелось бы вообще 0.5 версию поставить, но сойдет и 0.4 с работающими словарями.

Проблема со звуком

Добрый день.
Я использую русские голоса из пакета RHVoice на html странице - создаю ActiveX и работаю с ним. На моей странице также есть кнопка выключения звука. В беззвучном режиме мне нужно, чтобы голос продолжал говорить, но не слышно, т.к. на окончание текста у меня завязаны события. Так вот, при попытке выключить звук (voice.volume = 0) появляются две проблемы:

  1. Звук становится тише, но не исчезает совсем.
  2. Звук становится тише только для следующего вызова speak(). Я пробовал делать pause(), volume = 0, resume(). Все равно - пока текущий speak() не закончится, громкость не меняется.
    С другими голосами такой проблемы нет.
    Спасибо.

MAC OS X portaudio 2.0 implementation notes

In order to work with OS X portaudio you should add a few line into src/audio/portaudio.cpp:

#include <pa_mac_core.h> //ADD this line

#include <portaudio.h>
#include "portaudio.hpp"
#include "playback_stream_impl.hpp"

void portaudio_playback_stream_impl::open(int sample_rate)
{
  PaStreamParameters params;

// params.device=get_device(); //REMOVE or comment
params.device = Pa_GetDefaultOutputDevice(); //ADD this line
if (!buffer_size) buffer_size=100; //ADD this line, or samething like that..

Also, after scons install do not try any ldconfig). For more info please see: man dyld
And you are all done!

Почему RHVoice-client ломится к x11?

по сабжу

root@dev:/usr/local/bin# cat test.txt | RHVoice-client -s Elena > test222.wav
Dbus error: 'Command line `dbus-launch --autolaunch=cc9393db6a79badad51388b656a3ad11 --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.\n'

невозможна компиляция рхвоиса на вижуал 2015.

добрый вечерь! Я хотел компилировать тестовую под виндовс и я использоваль самый файл по умолчанию. сцонструцт который лежит в исходнике. Как можно сделать чтоб он работал? он по умолчанию требует вс 2013 и этого вс нет. что надо изменить?

Cross compilation completely fails to work

When I tried to build package in cross-compilation environment, I've found that I can't to do it because $CC and $CXX environment variables, which I set for, is useless for this scons build rules. Also, there is no another ways to do same thing. Anyway I don't know how to do it without patching build rules.

Примеры работы синтезатора.

Не баг.

Проект очень хороший, но мало известный. (как мне кажется)
Вот тут выложил примеры речи, текст никакой обработке не подвергался, ударения не расставлял https://soundcloud.com/tags/rhvoice

Было бы здорово если бы автор программы выложил такие примеры и сделал ссылку в Readme.

Build failed

scons: Reading SConscript files ...
Mkdir("build/linux2")
Checking whether the C compiler worksyes
Checking for C library m... yes
Checking for C header file flite.h... no
trying to search in /usr/include/flite
Checking for C header file flite.h... yes
Checking for flite_init() in C library flite... no
Perhaps this version of flite depends on alsa
Checking for C library asound... yes
Checking for flite_init() in C library flite... no
error: cannot link with the flite library

RHVoice-service жрет память

Версия 0.5.1, запущенная под Linux. При длительном использовании ясно видно, что RHVoice-service не освобождает память и раздувается, чем дальше, тем больше. Есть какие-нибудь пути решения этой проблемы?

Не воспроизводит звук, ошибки alsa (Debian 7)

При попытке воспроизвести звук, получаю шквал ошибок alsa, подскажите куда копать?

root@dev:/usr/local/bin# echo day|RHVoice-test 
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM dmix:0                                                                                                          
ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused                                                                                  

ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused                                                                                  

ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM dmix:0                                                                                                          
default Engine is default                                                                                                                                               
Expression 'SetApproximateSampleRate( pcm, hwParams, sr )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1968                                                     
Expression 'PaAlsaStreamComponent_InitialConfigure( &self->playback, outParams, self->primeBuffers, hwParamsPlayback, &realSr )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 2646                                                                                                                                                       
Expression 'PaAlsaStream_Configure( stream, inputParameters, outputParameters, sampleRate, framesPerBuffer, &inputLatency, &outputLatency, &hostBufferSizeMode )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 2767                                                                                                                      
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM dmix:0 

RHVoice for Windows shell

Hi!

I'm testing RHVoice, and it is very realistic.
But sadly I can't use it from different applications, that support Microsoft SPCHAPI engine :(
Have you planed ever make that voice as the core MS voice component?

missed libRHVoice_audio.so.0

Ubuntu 14.04

RHVoice-test: error while loading shared libraries: libRHVoice_audio.so.0: cannot open shared object file: No such file or directory

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.