www.linuxacessivel.org

Enxergando com o Linux!

Arquivo da categoria Voxin

Multicanal com o Voxin no Ubuntu 8.10

Este post é uma atualização para o post:
Multi-canal com o Via Voice no Ubuntu 8.04

Vá ao Terminal e execute os comandos:

wget http://downloads.linuxacessivel.org/scripts/viavoice
chmod +x viavoice
sudo ./viavoice
Observação: Para quem instalou o Ubuntu a partir do DVD Personalizado, não precisa executar este procedimento.

Speech-dispatcher no Ubuntu 8.10

Faaaaaaaaala galera!

Bom, como digo sempre gostei mais de usar o Orca com o speech-dispatcher, pois acho a resposta do orca falando por ele mais rápida. Não havia conseguido até ontem com sucesso fazer o procedimento no Ubuntu 8.10. Agora que consegui e sei que algumas pessoas estão tendo problemas, vamos lá.

Primeiramente o ubuntu trabalha, nesta versão, com pulseaudio como sistema de som padrão e o speech-dispatcher trabalha melhor com alsa.

O primeiro passo é ir em sistema, preferências, som e trocar todas as saídas para alsa, a fim de evitar que você fique sem som em alguma parte do processo.

Instalaremos os seguintes pacotes:

sudo apt-get install alsa-oss libasound2 libasound2-dev

Agora vamos desabilitar O pulseaudio e em seguida removê-lo.

Em sistema, preferências, seções, na guia programas vamos achar o pulseaudio que lá está abilitado, desmarcar com barra de espaços e por via das dúvidas ir no botão remover e em seguida em fechar.

Isso é necessário porque se simplesmente nós removermos o pulseaudio e não desabilitarmos o carregamento dele no login, poderemos ficar sem som.

Agora vamos remover o pulseaudio

sudo apt-get remove pulseaudio
sudo apt-get remove pulseaudio-module*

Vamos também remover a entrada de carregamento do pulseaudio no x.

sudo rm /etc/X11/Xsession.d/70pulseaudio

Bom pulseaudio removido e som do micro trabalhando apenas com alsa.

Agora faremos a instalação do speech-dispatcher.

sudo apt-get install speech-dispatcher python-speechd.

Agora observaremos o arquivo:

/etc/init.d/speech-dispatcher.

Sudo gedit e caminho acima.

Prestaremos atenção na linha user. Provavelmente estará como speech-dispatcher e você deixará assim.

Então por que a observação do arquivo?

Agora você vai entender.

sudo gedit /etc/group

Tem uma linha escrita:

audio x alguma coisa:pulse. Trocaremos pulse pelo usuário que estava lá no arquivo que editamos anteriormente, no nosso caso speech-dispatcher.

Agora vamos configurar o speech-dispatcher.

spd-conf

Em system or user, escolheremos user configuration.
Em odule colocaremos espeak, em output sound colocaremos alsa, language colocaremos pt.

Aí pode acontecer duas coisas. Ele rodar e conectar de primeira, ou dar uma mensagem do tipo:

Speech-dispatcher can't connect on port 6561.

Junto com essa mensagem ele perguntará se você quer fazer um scanneamento de portas. Responda yes.

deixe o orca ir falando por mais que você perca a paciência em ouvir várias vezes connection refused.

Até que uma hora ele falará!

Speech-dispatcher runing in port x, onde X é o número da porta que ele vai conseguir. No meu caso foi a 6560.

Agora editaremos o arquivo:

sudo gedit /home/seuusuário/.speech-dispatcher/conf/speechd.conf e em port=6561 trocaremos pela porta sugerida por ele e salvaremos o arquivo.

O próximo passo agora, é habilitarmos o início do speech-dispatcher quando você fizer o login, uma vez que como você deve estar lembrado, nós fizemos user configuration e não sistem.

Sistema, preferências, seções.

Na aba programas, vamos em adicionar.

Na janela que vai abrir, em name colocaremos speech-dispatcher, no caso nome, e em comando, /usr/bin/speech-dispatcher.

Iremos em adicionar e depois em fechar.

No caso de termos alterado a porta precisaremos agora reiniciar o speech-dispatcher.

sudo /etc/init.d/speech-dispatcher restart.

Iremos, finalmente, as preferências do orca.

Na aba fala em serviços de fala, além do gnome-speech, deverá aparecer também o speech-dispatcher. alternaremos por ele, dando depois aplicar e ok.

Na lista do orca ele manda criar um orca.conf na pasta clients, mas não é extremamente necessário.

Talvez ele só dê um erro depois que você dê aplicar e com isso é bom saber quantos tabs daria dali até o Ok para não ficar perdido caso aconteça.

Mas aí é só reiniciar a máquina depois e tudo certo.

Nota:

Usei o espeak como exemplo. No entanto se você usa outro sintetizador poderá colocar em modules no lugar.

Exemplo: Se usa o voxin, pode colocar ibmtts em vez de espeak.

Bom, dá bastante trabalho, confeço.

Mas o desempenho que você terá no final, compensa.

Multi-canal com o Via Voice no Ubuntu 8.04

Eis que nosso amigo Paulinho, traduziu e adaptou uma receitinha para o Via Voice (Voxin) continuar a falar quando um outro som ou música é reproduzida.

01 -- Desligar a mixagem por software.

sudo gconftool-2 -s -t bool /desktop/gnome/sound/enable_esd false

02 -- Configurar a reprodução de músicas peo AlsaSync

sudo gconftool-2 -s -t string /desktop/gnome/system/gstreamer/0.10/musicaudiosink alsasink

03 -- Instale o pacote Alsa-Oss

sudo apt-get install alsa-oss

04 -- Faça o download do arquivo que configura corretamente o servidor de fala do Via Voice

wget http://downloads.linuxacessivel.org/GNOME_Speech_SynthesisDriver_Viavoice.server

05 -- Mover o arquivo GNOME_Speech_SynthesisDriver_Viavoice.server para a pasta correta.

sudo mv GNOME_Speech_SynthesisDriver_Viavoice.server /usr/lib/bonobo/servers/

06 -- reinicie o computador

Se tudo deu certo, o Via Voice vai funcionar durante a reprodução de outros sons, como uma música ou algum outro evento sonoro. Caso ainda tenha algum problema, vá as preferências de Som e confira se os dispositivos estão todos configurados para o AlsaSync.
Para finalmente concluir, depois de tudo testado e aprovado, volte as preferências de som e na guia Sons, ative novamente a Mixagem por software, para permitir que os eventos sonoros do Gnome sejam reproduzidos.