Read Text 0.8.70

All

Linux

Mimic 3

The Mimic 3 localhost client now supports changing the speech rate.

Piper TTS

Piper TTS is a fast, private local neural text to speech engine. Users can create or refine voice models based on a recording of a voice.

This client uses the piper engine to read text aloud using Read Text Extension with your office program.

Read Selection... Dialog setup:

External program:

Use the first available voice.

Use a particular model (auto5) and speaker (45):

Install piper-tts

If you are not online, then you cannot download voice models or configuration files. Once they are installed, piper handles speech locally.

Binary release

The binary release is fast.

The most recent binary piper executable program included in a piper archive for your computer's specific processor type. For example, piper_amd64.tar.gz works with x86_64 processors.

For example, for the piper_amd64 1.2.0 release, use the following:

python3 -c "import os;os.makedirs(os.expanduser('~/.local/share/piper-tts/'))"

wget -O ~/piper_amd64.tar.gz https://github.com/rhasspy/piper/releases/download/v1.2.0/piper_amd64.tar.gz

tar -xf ~/piper_amd64.tar.gz -C ~/.local/share/piper-tts/

ln -s -T ~/.local/share/piper-tts/piper/piper ~/.local/bin/piper-cli

~/.local/bin/piper-cli --version

Use the following if you do not plan to also install the python release:

ln -s -T ~/.local/share/piper-tts/piper/piper ~/.local/bin/piper

Python release

The python pipx package has higher latency, but the piper script simplifies automating downloading the required onnx data and json configuration files. Some Linux platforms use python versions that are incompatible or only partially compatible with the pipx stable release of piper-tts.

Install the following packages:

python3-pipx

espeak-ng-data

Then use pipx to install piper-tts

pipx update-all

pipx install piper-tts

pipx ensurepath

piper -h

Audition and download a voice model

You can check the voice models online.

Review the voice model samples.

The first time you use this client, it will set up a directory to store piper voice models (onnx) and configuration files (json).

~/.local/share/piper-tts/piper-voices

You can download the voice and configuration files for various languages and regions following the link on the piper-samples web page. Move the onnx and json files to the local piper-voices directory.

Read the README file in the directory for more information about using voice models for other languages and regions.

System-wide installation

If you want every account on a single computer to have access to piper then locate the contents of piper_amd64.tar.gz or the equivalent for your computer architecture in a directory that every account has read access to and link the piper application from the archive to a location that is in every user's PATH environment. For example,

sudo ln -s -T /opt/piper-tts/piper/piper /usr/local/bin/piper

If this piper client does not find user installed models and configuration files, it looks for global models and configuration files in:

/usr/local/share/piper-voice

Users can access the model in the directory from the client dialog using:

"(PIPER_READ_TEXT_PY)" --voice auto0#0 --rate 100% --language (SELECTION_LANGUAGE_CODE) "(TMP)"

If your Linux distribution includes packages to link speech-dispatcher with piper-tts, then you can configure the speech-dispatcher platform to use piper-tts:

"(SPD_READ_TEXT_PY)" --language "(SELECTION_LANGUAGE_CODE)" "(TMP)"

Piper TTS Links


read text 2023.08.31 12.01a.oxt

Version 0.8.71

Works with Apache OpenOffice 4.1

read text 2023.08.31 12.01.oxt

Version 0.8.70

Works with LibreOffice 7 and OpenOffice.org 3.4

The Piper samples web page lets you preview all the currently published model voices, and a link to the download site..

The Piper samples web page lets you preview all the currently published model voices, and includes a link to the download site.