Skip to content

Simple text to speech (TTS) program that outputs speech entered into a text box to your audio output. Written for a Raspberry Pi but should work on any device.

Notifications You must be signed in to change notification settings

ldl805/QuickSpeechPi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QuickSpeechPi

A simple, lightweight Python application that provides a graphical interface for the espeak text-to-speech synthesizer.

Features

  • Voice Selection: Choose from various male, female, and special effect voices (Whisper, Croak).
  • Pitch Control: Adjust the tone of the voice.
  • Speed Control: Speed up or slow down the speech rate.
  • Simple Interface: Easy-to-use text box with "Speak" and "Clear" buttons.

Prerequisites

  • Linux operating system (tested on Debian/Ubuntu based systems).
  • Python 3.
  • espeak engine.
  • tkinter (Python's standard GUI library).

Installation

  1. Clone or download this repository.
  2. Run the setup script to install necessary system dependencies (espeak and python3-tk):
    chmod +x setup.sh
    ./setup.sh

Usage

Run the application directly with Python:

python3 tts_gui.py

Desktop Shortcut

A .desktop file is included for easier access. To install it:

  1. Open tts_gui.desktop and ensure the paths match your installation location.
  2. Copy it to your applications folder:
    cp tts_gui.desktop ~/.local/share/applications/

License

MIT License

About

Simple text to speech (TTS) program that outputs speech entered into a text box to your audio output. Written for a Raspberry Pi but should work on any device.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published