ESPEAK MNote2 srvFalar
srvFalar para windows

Depois de algum tempo lançamos a primeira versão pré beta do srvFalar para windows.

Nessa feature desenvolvemos a aplicação amarrada ao eSpeak, porem ainda não a lib.

Foi desenvolvido a função Ler usando eSpeak integrada a LIB, e a biblioteca SAPI do windows, nativa para do próprio windows.

Para quem não conhece o srvFalar, se trata de um serviço de sintetização de voz, que permite sintetizar voz através de socket.

Estaremos disponibilizando tambem recurso para web api em breve.

GitHub – marcelomaurin/srvFalar

ESPEAK srvFalar
srfFalar – Nova plataforma

Foi incluído pacote do srvFalar para a plataforma arm64, alem da tradicional plataforma amd64.

Com isso o projeto agora é compatível com a versão mais nova do raspberry pi, rodando em sistemas arm 64 bits.

O Servidor falar, permite converter texto em voz através de um serviço de de posta.

Respondendo através de socket tcp 8096.

Em breve disponibilizaremos também serviço de web socket.Permitindo assim a integração com aplicações web.

ESPEAK IA
Integrando Espeak com Visual Studio

No artigo anterior:

Instalação do Espeak

Aprendemos a instalar o Espeak no windows.

Em outro artigo, ensinei a programar o espeak no linux:

https://maurinsoft.com.br/?docs=robotinics-2/software/srvfala

Agora iremos rodar o espeak no windows.

Criando o projeto no Visual Studio

Primeiro iremos criar nosso projeto, Arquivo > Novo > Projeto.

Selecione Aplicativo de Console C++

Crie o srvfalawin, apontando para o caminho onde irá criar o arquivo.

Agora iremos criar o código:


#include <stdio.h>
#include <stdlib.h>

int main() {
    char frase[] = "Meu nome é marcelo, tudo bem com você?\0";
    char comando[512];

    

    // Criar o comando para executar o espeak.exe
    snprintf(comando, sizeof(comando), "espeak.exe -v pt \"%s\"", frase);

    // Executar o comando
    system(comando);

    return 0;
}

Neste código, fazemos uma simples referencia ao programa espeak, que eu instalei e adicionei no exemplo anterior no PATH.

Caso não tenha feito isso previamente esse programa não irá funcionar.

ESPEAK IA
Instalando ESPEAK no Windows

Neste artigo iremos descrever como instalar o ESpeak no windows, que é uma ferramenta consagrada no mundo linux para sintetização de voz.

No windows ele é pouco utilizado, porem tem vários beneficios.

Primeiramente ele é bem leve, e fácil de instalar.

Em segundo lugar ele é multi plataforma, podendo servir tanto para aplicações desktop como aplicações IoT.

Instalação

Então vamos a instalação, primeiramente precisamos baixar ele no site:

https://espeak.sourceforge.net/

Para instalar, é muito simples, basta seguir o Next, Next , Finish.

Ele será armazenado em :

C:\Program Files (x86)\eSpeak

Agora será necessário adicionar o caminho:

C:\Program Files (x86)\eSpeak\command_line

Dentro do path padrão, editando as variáveis de ambiente, assim como na imagem acima.

Testando pela console.

Agora que voce instalou o comando, iremos testar.

Entre no prompt de comando e digite o seguinte comando:

espeak  -v pt "bom dia, meu nome é marcelo"

Se voce fez o procedimento corretamente, o resultado é a sintetização de voz.

Pronto, voces fizeram a instalação do ESPEAK no windows.

Nós próximos artigos iremos entrar mais neste sintetizador.

maurinsoft.com.br