Eroice is a simple Python application for text-to-speech conversion with a graphical user interface (GUI). It allows users to enter text, choose different voices, adjust the speed of speech, and listen to the generated audio output.
- Text-to-Speech Conversion: Enter any text into the application, and it will be converted into speech.
- Voice Selection: Choose from available voices for the text-to-speech conversion.
- Speed Adjustment: Adjust the speed of speech according to personal preference.
- User-Friendly Interface: The graphical user interface provides a seamless experience for users to interact with the application.
Eroice requires the following dependencies:
pyttsx3
: A text-to-speech conversion library for Python.customtkinter
: A customized version of thetkinter
library for creating GUI applications.
To install the dependencies, run the following command:
pip install pyttsx3 customtkinter
- Run the
Eroice.py
script. - Enter the desired text into the text entry field.
- Click the "Speak" button to hear the text spoken aloud.
- Optionally, click the "Change Voice" button to select a different voice.
- Optionally, click the "Change Speed" button to adjust the speed of speech.
- Click the "Exit" button to close the application.
Contributions to Eroice are welcome! If you have any suggestions, feature requests, or bug reports, please feel free to open an issue or submit a pull request on the GitHub repository.
This project is licensed under the MIT License. See the LICENSE file for details.
Eroice utilizes the pyttsx3
library for text-to-speech conversion and customtkinter
for creating the GUI. Special thanks to the developers of these libraries for their contributions.