Wyoming protocol some of the text-to-speech systems from openTTS:
- nanoTTS
- English (2), German (1), French (1), Italian (1), Spanish (1)
- MaryTTS
- English (7), German (3), French (4), Italian (1), Russian (1), Swedish (1), Telugu (1), Turkish (1)
- Includes embedded MaryTTS
- NOTE: May require too much RAM for the Raspberry Pi Zero and Zero 2
- flite
- English (19), Hindi (1), Bengali (1), Gujarati (3), Kannada (1), Marathi (2), Punjabi (1), Tamil (1), Telugu (3)
- Festival
- English (9), Spanish (1), Catalan (1), Czech (4), Russian (1), Finnish (2), Marathi (1), Telugu (1), Hindi (1), Italian (2), Arabic (2)
- Spanish/Catalan/Finnish use ISO-8859-15 encoding
- Czech uses ISO-8859-2 encoding
- Russian is transliterated from Cyrillic to Latin script automatically
- eSpeak
- Supports huge number of languages/locales, but sounds robotic
docker run -it -p 10400:10400 rhasspy/wyoming-opentts
See the Dockerfile
for installation details (Debian). Voice resources are available here. nanoTTS is available for multiple CPU architectures here.