Existe alguma forma de fazer o arduino falar? Eu vi que existe um shield chamado VoiceShield, mas a voz é muito feia, pouco inteligível, e eu não sei se ele sabe falar portugues....

Eu gostaria de quando pressionar num botão ele diga A, e se eu clicar dois botoes (B e A), ele fale BA, no final podendo até formar palavras.

É possível fazer isso com ou sem arduíno?? A idéia é construir um vocalizador !!

Seria bom se pudesse ainda ter diferentes tipos de voz.... feminina, masculino, criança, adultos, etc.

Fico no aguardo de sugestões!!

Abraços!!

Exibições: 4750

Responder esta

Respostas a este tópico

oops, o speech do google funciona com acentos se vc incluir logo depois do pt-br o seguinte:
&ie=UTF-8

a linha ficaria assim:
say() { local IFS=+;/usr/bin/mplayer -ao alsa -really-quiet -noconsolecontrols "http://translate.google.com/translate_tts?tl=pt-br&ie=UTF-8&q=$*"; }

rolou falar "plantação" :D

Wagner,

Parece ser muito bom!!! Obrigado pela dica..!

No final de semana vou trazer o linux do trampo pra casa pra já ir testando, enquanto não vejo uma forma de trazer o Rapsberry Pi.... vc sabe onde vende a um bom preço?

O bom que no RapsPi dá pra imbutir um teclado mais facilmente que no Arduíno, né? Facilita na hora de digitar o que será vocalizado... !

O que eu poderia utilizar no Raps como display??

Abs

Opa, voce encontra ele legalizado aqui:

http://www.farnellnewark.com.br/sbcraspberrypimodelb512mbcore,produ...

171 dilmas, é mais barato que um Arduino Mega legalizado :D.

Rapaz, teclado USB comum. Display: qualquer display com entrada RCA ou HDMI. Ele é um PC rodando linux, ehehhehe. A plaquinha é tao porreta que eu tenho o modelo antigo(256 mb de RAM) e ele toca video fullhd numa boa :P.

Só que é uma coisa bem distinta de arduinos, não tem a mesma simplicidade. Requer mais "know how" geral de computação, e o Google é sempre nosso amigo.

Wagner, blz???

Cara, meu raspberry chegou, muito loko a parada!!!

Fiz o tutorial no rasp, e tá acontecendo uma coisa estranha:

consigo executar o ./speech.sh Minha fala.

tudo perfeito. Na segunda tentativa, não rola e ainda trava o RPi

Acontece tb com o espeak... será q tá com algum pau em algum lugar?? O restante tá funcionando perfeitamente.

Alias, como posso fazer o ./speech.sh utilizar o jack de audio ao invés do HDMI??

Abs

vc ja tentou executar a fala fora do sh, por linha de comando mesmo?

vc instalou qual, o Festival ou o Espeak?

Não testei linha por linha, apenas o espeak né que roda por fora do script....

instalei o espeak, mas trava tanto com o espeak quanto com o shell que usa o translate do google...

criei um shell qualquer, apenas com echo dentro, mas nao trava, portanto o shell tá rodando legal... nao sei se é alguma configuração do HDMI, do áudio, sei lá.... caso vc nao tenha entendido direito o problema, gravo ele e posto no youtube.... ahhhhhhhhhhhhhhhhhhhhhh heeelp!!!!

Abs!!!!

rapaz... o espeak eu achei otimo, o mais rapido de todos...

o do google, apesar de ter a voz melhor, tem um problema: vc PRECISA estar conectado com a internet

HDMI eu nunca tentei, so to usando a saidinha de audio mesmo.

Eu gostei tanto do espeak que vou usar ele no meu robo :D

executando no shel mais ou menos assim, como eu disse antes:
espeak -vpt+m2 -k6 -p40 -s100 "Teste de fala... eu tambem falo acentuações"

ele "segura" o shell até terminar de falar... da uns warnings e tal da alsalib, mas rola bem...

Talvez o problema seja com o tam hdmi... experimente usar caixinhas de som no jack de audio ;)

Wagner, obrigado pelo retorno.

Estou com uma caixinha espetada no jack de audio, mas o som por padrao parece que sai pelo hdmi. 

Tem alguma configuração que posso fazer para obrigar o som a sair pelo audio?

Abs

rapaz, inicializa o raspberry com a caixa ligada no jack...
vc ta usando o hdmi pra video? Talvez a diferença do nosso setup seja essa, eu só usei o hdmi pra testar, depois só acesso o raspberry por ssh e por vnc :P.

Outra coisa, no shell vc pode controlar o volume da saida, digite:
alxamixer

vai executar um programa de texto onde vc pode aumentar/diminuir o volume e controlar o balanço dos canais

Testei o Espeak... é bom... Melhor e mais rapido pra decodificar o texto que o Festival... nao é milagroso, tem 7 vozes masculinas e 4 femininas, mas todas são meio roboticas(ainda assim, muito melhores que a do Festival, e tem em pt-br)...

depois de instalar, via linha de comando:
espeak -vpt+m2 -k6 -p40 -s100 "Teste de fala... eu tambem falo acentuações"

onde o -vpt é pra definir portugues(o pt sozinho é pt-br, finalmente sacaram que somos mais importantes que os colonizadores, hehehe), o m2 é a voz masculina 2, o p40 é o pitch(tom), vai de 1 a 99... o s é a velocidade, parece que vai de 100 a 200, aj que nao notei diferença abaixo de 100... o k6 é o "reforço de iniciais maiusculas), pouca diferença, o default é 5... e depois é o texto...
o texto só nao pode terminar com exclamaçao, pelo que testei, mas pode ter exclamaçao no meio do texto.

Cara, num posso esperar pra testar isso.... hehehe!!

Fiz o teste aqui com o espeak, finalmente, mas ele faz um "toc" antes te depois de falar... Aih é assim tb ???

Pra inicializar segui esses passos:

http://elinux.org/RPi_Text_to_Speech_(Speech_Synthesis)

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço