Skip to content

chanekarayush/TTS-Engine-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 

Repository files navigation

TTS-Engine-Project

An Offline Text-to-Speech Converter with pyttsx3

License

Project by Ayush Chanekar (Proof of Concept)

Overview

This simple Text-to-Speech (TTS) converter was created by Ayush Chanekar using pyttsx3, a Python library for offline TTS synthesis.
The converter allows you to convert text input into speech and save the output as a .mp3 file.

Features

  • Offline Usage: No internet connection is required for text-to-speech conversion.
  • Output Format: Generates .mp3 and .wav files for easy playback and sharing.
  • Adjustable Speed of speech.
  • File Format .wav can be toggled off to keep mp3 output
  • Voices can be changed displayed menu and radio buttons
  • Added Dark and Light Theme
  • New and improved GUI

Usage

  1. Download the latest release from the Releases page.

  2. Run the .exe file.

  3. Enter the text you want to convert.

  1. The converted speech will be saved as output.mp3 in the directory of your choice.

Note

To build on Linux

  • Download the source code from the Releases page or clone the repository
    in your terminal using git clone https://github.com/chanekarayush/TTS-Engine-Project.git
  • Navigate to the source folder containing speech_to_text.py file.
  • Open a terminal in the folder.
  • Using pyinstaller use the command:
  pyinstaller --onefile --windowed --icon=icon.ico text_to_speech.py --add-binary= ./icon.ico : ./
  • Open the dist folder generated by pyinstaller.
  • Your install has been completed.

Warning

Windows Defender Warning

Important: If you encounter an issue with Windows Defender SmartScreen preventing the execution of the application, you may see a warning message >indicating that the app is unrecognized or potentially harmful.

To resolve this issue and run the application:

  • Click on "More info" in the warning message.
  • Select "Run anyway" to proceed with the execution.

Please note that this is a common behavior for new or less-known applications, and it doesn't necessarily indicate a security threat. We recommend only downloading and running software from trusted sources.

License

This project is licensed under the GNU General Public License v3.0.


For additional information, visit the GitHub repository.

About

An offline Text to Speech Engine made using pyttsx3

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages