Skip to content

ldl805/QuickSpeechPi

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 (Recommended)

Option 1: Debian Package (Pi/Ubuntu/Debian)

Download the latest .deb file from the Releases page and install it using:

sudo apt update
sudo apt install ./quickspeechpi_1.1_all.deb

Option 2: Standalone Zip

  1. Download QuickSpeechPi-linux.zip from the Releases page.
  2. Extract the zip file.
  3. Ensure system dependencies are installed: sudo apt install espeak python3-tk
  4. Run the QuickSpeechPi binary.

Installation (From Source)

  1. Clone this repository.
  2. Run the setup script to install necessary system dependencies:
    chmod +x setup.sh
    ./setup.sh
  3. Run the application:
    python3 tts_gui.py

Usage

Run the application directly with Python:

python3 tts_gui.py

License

MIT License

About

Very, very lightweight and 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. No AI or LLM involved.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors