Skip to content

rhasspy/wyoming-opentts

Repository files navigation

Wyoming openTTS

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

Home Assistant Add-on

Show add-on

Source

Docker Image

docker run -it -p 10400:10400 rhasspy/wyoming-opentts

Source

Manual Installation

See the Dockerfile for installation details (Debian). Voice resources are available here. nanoTTS is available for multiple CPU architectures here.