Festival: O sintetizador de voz para Linux
Quem disse que o Linux não é capaz de pronunciar textos? Embora este sintetizador de voz suporte apenas inglês e espanhol, vale à pena averiguar os recursos oferecidos por este pacote. Fique impressionado com a flexibilidade operacional do programa. Agora só nos resta torcer para que apareçam colaboradores brasileiros o suficiente para disponibilizar o idioma Português (Brasil).
[ Hits: 74.419 ]
Por: Alessandro de Oliveira Faria (A.K.A. CABELO) em 24/08/2004 | Blog: http://assuntonerd.com.br
API em C++
Podemos usar API em C++ declarando as seguintes funções externas:
Em primeiro lugar, devemos inserir o arquivo .h
#include festival/src/include/festival.h
Função de inicialização da biblioteca:
void festival_initialize(int load_init_files,int heapsize);
Função para reprodução de um arquivo texto:
int festival_say_file(const EST_String &filename);
Função para reprodução de strings constantes:
int festival_say_text(const EST_String &text);
Função para leitura de arquivos de comandos:
int festival_load_file(const EST_String &filename);
Função execução comandos:
int festival_eval_command(const EST_String &expr);
Função para gerar Wave:
int festival_text_to_wave(const EST_String &text,EST_Wave &wave);
Veja um simples exemplo:
int main(int argc, char **argv)
{
EST_Wave wave;
int heap_size = 210000;
int load_init_files = 1;
festival_initialize(load_init_files,heap_size);
festival_say_file("/etc/motd");
festival_eval_command("(voice_ked_diphone)");
festival_say_text("hello world");
festival_text_to_wave("hello world",wave);
wave.save("/tmp/wave.wav","riff");
festival_wait_for_spooler();
return 0;
}
Com este documento tomamos conhecimento de mais uma ferramenta no universo
Linux .
Página anterior
Páginas do artigo
1.
Visão geral
2.
Executando e testando o sintetizador
3. API em C++
Outros artigos deste autor
Stopmotion: Crie animações com objetos inanimados e brinquedos
OneAPI: A plataforma da Intel para facilitar o desenvolvimento com chips Intel, AMD, ARM, NVIDIA POWER e FPGA
OwnCloud : Crie a sua própria nuvem - Alternativa ao Dropbox
Levelhead - Um jogo Print & Play (realidade aumentada)
Android NDK: Desmistificando o acesso a códigos nativos em C
Leitura recomendada
Usando G4U, ProFTP e DHCP para clonar partições pela rede
Ubuntu + Zoneminder = Solução Livre para CFTV
Stream Ripper e Stream Tunner :: Capturando músicas de rádios online (SHOUTcast)
Capturando vídeo através do mencoder
Podman - um mecanismo de contêiner sem daemon
Comentários
Cabelo, mais uma vez, vc fez um artigo espetacular!
Testei e posso afirmar: funciona muuuito bem!
meus parabens!
imagine so o q se pode fazer com isso. em um futuro proximo, fazer o computador interagir com o usuario atraves de suas aplicações.
Mensagem
imagine so o q se pode fazer com isso. em um futuro proximo, fazer o computador interagir com o usuario atraves de suas aplicações.
Cabelo, parabéns pelo artigo!
Só uma correção, existe o festival para português:
http://professores.unilestemg.br/~ltr/festival/
Detalhe, ainda não testei com a versão mais nova do festival, esta versão ai exige Linux com kernel 2.2.x (Debian Woody com 2.2.19 serve).
Outro detalhe, o festival em português usa código sob licença OGI, portanto não pode ser utilizado para fins comerciais sem autorização do autor.
Alan
Mensagem
Cabelo, parabéns pelo artigo!
Só uma correção, existe o festival para português:
http://professores.unilestemg.br/~ltr/festival/
Detalhe, ainda não testei com a versão mais nova do festival, esta versão ai exige Linux com kernel 2.2.x (Debian Woody com 2.2.19 serve).
Outro detalhe, o festival em português usa código sob licença OGI, portanto não pode ser utilizado para fins comerciais sem autorização do autor.
Alan
eheh da hora esse festival, instalei o rpm aqui e briquei um pouco com ele ... funciono na boa :)
Mensagem
eheh da hora esse festival, instalei o rpm aqui e briquei um pouco com ele ... funciono na boa :)
Muito bom o artigo, mas ainda se tratando
num aplicativo nativo para a plataforma.
Mesmo assim, ainda prefiro rodar
o sintetizador "Falador" emulado com
Wine, o qual aprendi instalar neste endereço:
www.winuxmicro.hpg.com.br/falatux.htm
ou aqui :
www.winuxmicro.opentime.br/falatux.htm
Eu instalei seguindo a dica do link, funciona
beleza e é muito bom mesmo.
"Cabelo" seu tutorial está muito bom, mas depois
de instalar o "Falador" via wine, só vou mudar
o dia que festival melhore muito e com suporte
ao português.
"O evangelizador Linux"
Mensagem
Muito bom o artigo, mas ainda se tratando
num aplicativo nativo para a plataforma.
Mesmo assim, ainda prefiro rodar
o sintetizador "Falador" emulado com
Wine, o qual aprendi instalar neste endereço:
www.winuxmicro.hpg.com.br/falatux.htm
ou aqui : www.winuxmicro.opentime.br/falatux.htm
Eu instalei seguindo a dica do link, funciona
beleza e é muito bom mesmo.
"Cabelo" seu tutorial está muito bom, mas depois
de instalar o "Falador" via wine, só vou mudar
o dia que festival melhore muito e com suporte
ao português.
"O evangelizador Linux"
Muito bom o artigo, mas ainda se tratando
num aplicativo nativo para a plataforma.
Mesmo assim, ainda prefiro rodar
o sintetizador "Falador" emulado com
Wine, o qual aprendi instalar neste
endereço:
www.winuxmicro.hpg.com.br/falatux.htm
ou aqui :
www.winuxmicro.opentime.com.br/falatux.htm
Eu instalei seguindo a dica do link, funciona
beleza e é muito bom mesmo.
"Cabelo" seu tutorial está muito bom, mas depois
de instalar o "Falador" via wine, só vou mudar
o dia que festival melhore muito e com suporte
ao português.
"O evangelizador Linux"
Mensagem
Muito bom o artigo, mas ainda se tratando
num aplicativo nativo para a plataforma.
Mesmo assim, ainda prefiro rodar
o sintetizador "Falador" emulado com
Wine, o qual aprendi instalar neste
endereço:
www.winuxmicro.hpg.com.br/falatux.htm
ou aqui : www.winuxmicro.opentime.com.br/falatux.htm
Eu instalei seguindo a dica do link, funciona
beleza e é muito bom mesmo.
"Cabelo" seu tutorial está muito bom, mas depois
de instalar o "Falador" via wine, só vou mudar
o dia que festival melhore muito e com suporte
ao português.
"O evangelizador Linux"
Muito bom o artigo, nem mesmo nos meus artigos dou nota 10 quando não merecem, mas esse seu mereceu.
Simples, completo, com exemplos, boa linguagem etc... continue assim que ficou muito bom!
Mensagem
Muito bom o artigo, nem mesmo nos meus artigos dou nota 10 quando não merecem, mas esse seu mereceu.
Simples, completo, com exemplos, boa linguagem etc... continue assim que ficou muito bom!
Ae, Cabelo, velho!!!
Soh faz artigo da hora!!
Vai firme, companheiro!
Mensagem
Ae, Cabelo, velho!!!
Soh faz artigo da hora!!
Vai firme, companheiro!
Achei um jeito de usar o festival em portugues (brasileiro). Eh só usar o MBrola project:
http://tcts.fpms.ac.be/synthesis/mbrola/
Para usá-lo você tem que instalar o MBrola + Pacote BR . Agora, de resto eu não sei. Alguem tem uma idéia?
Mensagem
Achei um jeito de usar o festival em portugues (brasileiro). Eh só usar o MBrola project: http://tcts.fpms.ac.be/synthesis/mbrola/
Para usá-lo você tem que instalar o MBrola + Pacote BR . Agora, de resto eu não sei. Alguem tem uma idéia?
O melhor que tem é o festival, só que o site do festival em português está fora do ar. Se alguém souber deixa um post.
Mensagem
O melhor que tem é o festival, só que o site do festival em português está fora do ar. Se alguém souber deixa um post.
{COMENTARIO}
Mensagem
{COMENTARIO-ORIG}
Eu quis dizer {COMENTARIO}
Mensagem
Eu quis dizer {COMENTARIO-ORIG}
muito bom, gostei mesmo!!
Mensagem
muito bom, gostei mesmo!!
po cara,n consegui fazer aki n =x
Mensagem
po cara,n consegui fazer aki n =x
como eu coloco o festival para falar em espanhol?
Mensagem
como eu coloco o festival para falar em espanhol?
No ubuntu fiz da seguinte forma.
1) instalei o pacote festvox-ellpc11k
2) Mudei as preferências das tecnologias assistivas.
3) Configurações do leitor de tela.
4) Orca Preferences - Speech - Person > mudei para el_diphone
Mensagem
No ubuntu fiz da seguinte forma.
1) instalei o pacote festvox-ellpc11k
2) Mudei as preferências das tecnologias assistivas.
3) Configurações do leitor de tela.
4) Orca Preferences - Speech - Person > mudei para el_diphone
não tem algum sintetizador de voz para windows? se alguem achar me avise por favor
Mensagem
não tem algum sintetizador de voz para windows? se alguem achar me avise por favor
Mensagem
Bom, se gostaram do Festival, então vão fazer uma Festança com o uso do ESPEAK:
apt-get install espeak
espeak -v pt "Ola, eu sou o Sistema Operacional LINUX."
http://www.resulinux.forumdebian.com.br/web/forum/viewtopic.php?t=616&highlight=sintetizador
Mensagem
Comentário enviado por talesac em 24/03/2007 - 19:11h:
não tem algum sintetizador de voz para windows? se alguem achar me avise por favor
Leia no post :
http://www.resulinux.forumdebian.com.br/web/forum/viewtopic.php?t=616&highlight=sintetizador
ou
http://www.megatts.com/tags/linux/
instalei o festival pelo gerenciador do Ubuntu 10.4, eu o executei ele carregou beleza mais quando eu dou um comando ele retorna um erro.
isso é o que acontece:
luan@luan-desktop:/$ festival
Festival Speech Synthesis System 1.96:beta July 2004
Copyright (C) University of Edinburgh, 1996-2004. All rights reserved.
For details type `(festival_warranty)'
festival> (SayText "Hi Linux System")
Linux: can't open /dev/dsp
#<Utterance 0xb695b9f8>
festival>
alguem pode mim ajudar??
Mensagem
instalei o festival pelo gerenciador do Ubuntu 10.4, eu o executei ele carregou beleza mais quando eu dou um comando ele retorna um erro.
isso é o que acontece:
luan@luan-desktop:/$ festival
Festival Speech Synthesis System 1.96:beta July 2004
Copyright (C) University of Edinburgh, 1996-2004. All rights reserved.
For details type `(festival_warranty)'
festival> (SayText "Hi Linux System")
Linux: can't open /dev/dsp
#<Utterance 0xb695b9f8>
festival>
alguem pode mim ajudar??
Brasil TTS - A VOZ DO LINUX EM PORTUGUÊS
É um conjunto de sintetizadores de voz, em português do Brasil, que lê telas para portadores de deficiência visual. Transforma texto em áudio, permitindo que pessoas cegas ou com baixa visão tenham acesso ao conteúdo exibido na tela. Embora o principal público-alvo de sistemas de conversão texto-fala – como o Brasil TTS – seja formado por pessoas com deficiência visual, esse tipo de programa pode ser usado por pessoas com dislexia e outras dificuldades de leitura, pessoas com deficiência severa de fala, bem como por crianças pré-alfabetizadas. Além de ser uma ferramenta de tecnologia assistiva - Acessibilidade no Linux - sintetizadores de voz podem ter ainda aplicações pedagógicas e de entretenimento.
Está sob a égide da licença: GPLv3
Acessem o GitHUB do projeto:
https://github.com/felipefacundes/brasiltts /">
https://github.com/felipefacundes/brasiltts /
O nascimento do projeto surgiu, justamente, para descomplicar o processo de instalação e configuração em qualquer distribuição Linux, vejam como é super simples:
Para ArchLinux:
git clone
https://github.com/felipefacundes/brasiltts
cd brasiltts
chmod +x INSTALL.sh
yes s | sh INSTALL.sh
orca -s
Escolha a voz, na guia "Voz" do Orca. E, tudo certo.
Também há suporte para outras distribuições acessem, o GitHUB, pois o guia de intalação é bem detalhado e simples no README
Site:
https://brasiltts.wordpress.com/
Blog:
https://brasiltts.blogspot.com/
O projeto conta com quatro vozes, três já incorporadas no projeto principal, já acima descrito. E também pode ser instalados individualmente.
Um dos projetos da Brasil TTS é a Guglina TTS
Que usa a API do Google, a famosa voz da Internet no seu Linux.
http://guglinatts.sourceforge.io/
https://github.com/felipefacundes/guglinatts
Há uma informação no site do projeto, que flui melhor a sintetização de voz no sistema, tendo apenas uma das vozes de sua preferência instalado, ao invés de todas.
Todas às quatro vozes, para uma instalação individual:
https://github.com/felipefacundes/guglinatts
https://github.com/felipefacundes/angelotts
https://github.com/felipefacundes/maricotatts
https://github.com/felipefacundes/nordestinotts
Mensagem
Brasil TTS - A VOZ DO LINUX EM PORTUGUÊS
É um conjunto de sintetizadores de voz, em português do Brasil, que lê telas para portadores de deficiência visual. Transforma texto em áudio, permitindo que pessoas cegas ou com baixa visão tenham acesso ao conteúdo exibido na tela. Embora o principal público-alvo de sistemas de conversão texto-fala – como o Brasil TTS – seja formado por pessoas com deficiência visual, esse tipo de programa pode ser usado por pessoas com dislexia e outras dificuldades de leitura, pessoas com deficiência severa de fala, bem como por crianças pré-alfabetizadas. Além de ser uma ferramenta de tecnologia assistiva - Acessibilidade no Linux - sintetizadores de voz podem ter ainda aplicações pedagógicas e de entretenimento.
Está sob a égide da licença: GPLv3
Acessem o GitHUB do projeto:
https://github.com/felipefacundes/brasiltts/
O nascimento do projeto surgiu, justamente, para descomplicar o processo de instalação e configuração em qualquer distribuição Linux, vejam como é super simples:
Para ArchLinux:
git clone https://github.com/felipefacundes/brasiltts
cd brasiltts
chmod +x INSTALL.sh
yes s | sh INSTALL.sh
orca -s
Escolha a voz, na guia "Voz" do Orca. E, tudo certo.
Também há suporte para outras distribuições acessem, o GitHUB, pois o guia de intalação é bem detalhado e simples no README
Site: https://brasiltts.wordpress.com/
Blog: https://brasiltts.blogspot.com/
O projeto conta com quatro vozes, três já incorporadas no projeto principal, já acima descrito. E também pode ser instalados individualmente.
Um dos projetos da Brasil TTS é a Guglina TTS
Que usa a API do Google, a famosa voz da Internet no seu Linux.
http://guglinatts.sourceforge.io/
https://github.com/felipefacundes/guglinatts
Há uma informação no site do projeto, que flui melhor a sintetização de voz no sistema, tendo apenas uma das vozes de sua preferência instalado, ao invés de todas.
Todas às quatro vozes, para uma instalação individual:
https://github.com/felipefacundes/guglinatts
https://github.com/felipefacundes/angelotts
https://github.com/felipefacundes/maricotatts
https://github.com/felipefacundes/nordestinotts
Contribuir com comentário
Enviar