Re: Any Progress on an AI Related Screen-Reader?

Aaron Chantrill <[email protected]> Thu, 7 Aug 2025 17:48:47 -0400
Newsgroups gmane.linux.debian.devel.accessibility
Message-ID <[email protected]>
I'm pretty sure that Samuel was talking about piper-tts.

After running `pip install piper-tts` you first have to install a voice 
model. You can hear samples of the voices here:

https://rhasspy.github.io/piper-samples/

The easiest way to actually download a voice model would be by using the 
piper.download_voices program, which you run like this:

$ python3 -m piper.download_voices

This will list the available voices. To filter for a particular 
language, you can use grep:

$ python3 -m piper.download_voices | grep '^en_'

Then use the same program to download the model you want by passing it 
the model name:

$ python3 -m piper.download_voices en_US-arctic-medium

Finally, you can test it using the piper command:

$ echo "Hello world!" | piper -m en_US-arctic-medium --output-raw | 
aplay -r 22050 -f S16_LE

A model can contain multiple speakers, so you might want to use 
something like:

$ echo "Hello world!" | piper -m en_US-arctic-medium -s 2 --output-raw | 
aplay -r 22050 -f S16_LE

I hope that helps.

On 8/7/25 14:18, Chime Hart wrote:
> Hi Jean: I am not a programmer nor developer, just a happy Debian SID blind
> user who would like additional screen-reader-and-voice options. My current
> Speakup screen-reader doesn't have an option to announce numbers as
> single-digits. Since I have well over 11thousand messages in my inbox, it would
> certainly save time hearing an index as single digits. Most early DOS
> screen-readers had this-and-other options. After Samuel's suggestion, I ran
> pipx install piper
> but its not obvious how to run it. Not even any man-page with a word "piper"
> Thanks in advance
> Chime
>