Skip to content

Piper Read is a lightweight Piper TTS GUI written in C#.

Notifications You must be signed in to change notification settings

jame25/Piper-Read

Repository files navigation

icon

Piper Read is a small GUI utility for Windows, that utilizes Piper. It will read aloud the contents of the input window.

piperread

Features:

  • Read content aloud
  • Many voices to choose from
  • Change Piper TTS voice model
  • Control Piper TTS speech rate
  • Pause / Resume / Stop
  • Prevent keywords being read (ignore.dict)
  • Prevent lines with keywords being read (banned.dict)
  • Replace keywords with alternatives (replace.dict)
  • Open text files

Prerequisites:

.Net 8.0 Desktop Runtime is required to be installed.

Install:

  • Download the latest version of Piper Read from releases.
  • Grab the latest Windows binary for Piper from here. Voice models are available here.
  • Extract all of the above into the same directory.

Configuration:

Piper Tray should support all available Piper voice models, by default en_US-libritts_r-medium.onnx and .json are expected to be present in directory.

Changing Voice Model:

Click on the voice name at the bottom of the application and select from another voice from the list. No restart necessary!

Dictionary Rules:

Keywords found in the ignore.dict file are skipped over.

If a keyword in the banned.dict file is detected, the entire line is skipped.

replace.dict functions as a replacement for a keyword or phrase, i.e LHC=Large Hadron Collider

Support:

If you find this project helpful and would like to support its development, you can buy me a coffee on Ko-Fi:

ko-fi

About

Piper Read is a lightweight Piper TTS GUI written in C#.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages