Usar vozes do NietteTTS com Speech Dispatcher#

Fazer esse processo, possibilitar usar as vozes do NietteTTS não em modo interativo do Festival, usando em aplicativos que usam o Speech Dispatcher como leitor de tela ou PDFs.

Aviso

O funcionamento com Speech Dispatcher está em fase experimental, tenha cuidado ao usar as vozes do NietteTTS com Speech Dispatcher.

Fontes:

Página do Festival na wiki.archlinux.org

Página do Speech Dispatcher na wiki.archlinux.org

Download da voz e do G2P#

Siga esse tutorial de instalação das vozes do NietteTTS em: Instalação

Instale o módulo do Speech Dispatch Festival#

sudo apt-get install speech-dispatcher-festival

Instale a versão modificada do festival-freebsoft-utils#

git clone https://github.com/NietteLabs/festival-freebsoft-utils
cd festival-freebsoft-utils
sudo cp *.scm /usr/share/festival 

Para usar Festival com PulseAudio/Alsa#

Edite o arquivo ~/.festivalrc

PulseAudio:

(Parameter.set 'Audio_Required_Format 'aiff)
(Parameter.set 'Audio_Method 'Audio_Command)
(Parameter.set 'Audio_Command "paplay $FILE --client-name=Festival --stream-name=Speech")

Alsa:

(Parameter.set 'Audio_Method 'Audio_Command)
(Parameter.set 'Audio_Command "aplay -q -c 1 -t raw -f s16 -r $SR $FILE")

Adicione suporte ao Festival no Speech Dispatcher#

Abra o seguinte arquivo de configurações:#

nano ~/.config/speech-dispatcher/speechd.conf

Procure e edite essa linha:

#AddModule "festival"

para:

AddModule "festival"

Listar vozes instaladas#

Observação

Caso houver algum erro ao executar é necessario iniciar o Festival em modo servidor:

festival --server &
spd-say -L