Skip to content

Text-to-Speech (TTS) com ESP32 usando FreeRTOS e Flite

Notifications You must be signed in to change notification settings

TiagoRueda/TTS_ESP32_IDF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Este repositório se baseia no Repositório Original.

Descrição:

Este código implementa um sistema de Text-to-Speech (TTS) para ESP32, utilizando o FreeRTOS e a biblioteca Flite. O código utiliza o periférico I2S para a saída de áudio e inclui uma tarefa dedicada para a síntese de voz. A voz é sintetizada a partir de texto enviado para uma fila, e o resultado é reproduzido por meio do I2S.

Recursos Principais:

• Síntese de voz utilizando a biblioteca Flite.

• Utilização do periférico I2S para a saída de áudio.

• Implementação de uma fila para a comunicação entre a aplicação principal e a tarefa de síntese de voz.

• Uso do FreeRTOS para gerenciamento de tarefas e fila.

Observação:

Certifique-se de ajustar as configurações do I2S (pino BCK, pino WS, pino de dados, etc.) no arquivo de configuração do projeto (sdkconfig.h ou similar) para refletir corretamente a configuração do seu hardware específico.

Desenvolvido na IDF v5.1.2.

Este projeto depende da pasta components do repositório esp32-flite. Para incluir essa pasta como uma dependência no seu projeto, siga os seguintes passos:

Execute o seguinte comando para adicionar o repositório original como um submódulo:

git submodule add https://github.com/alkhimey/esp32-flite.git external/esp32-flite

No arquivo CMakeLists.txt do seu projeto, adicione a linha abaixo para garantir que a pasta components do submódulo seja reconhecida:

set(EXTRA_COMPONENT_DIRS external/esp32-flite/components)

About

Text-to-Speech (TTS) com ESP32 usando FreeRTOS e Flite

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published