MaryTTS
The marytts text-to-speech platform uses MaryTTS Text-to-Speech engine to read a text with natural sounding voices.
To enable text-to-speech with MaryTTS, add the following lines to your configuration.yaml:
# Example configuration.yaml entry
tts:
  - platform: marytts
    host: 'localhost'
    port: 59125
Configuration variables:
- host (Optional): MaryTTS server hostname or IP address. Default is 
localhost. - port (Optional): MaryTTS server port. Default is 59125.
 - codec (Optional): Audio codec. Default is 
wav. Supported areaiff,au,wav. - voice (Optional): Speaker voice. Default is 
cmu-slt-hsmm. - language (Optional): Language to use. Default is 
en-US. Supports ‘de’, ‘en-GB’, ‘en-US’, ‘fr’, ‘it’, ‘lb’, ‘ru’, ‘sv’, ‘te’, ‘tr’. 
See documentation for details.
A full configuration sample:
# Example configuration.yaml entry
tts:
  - platform: marytts
    host: 'localhost'
    port: 59125
    codec: 'wav'
    voice: 'cmu-slt-hsmm'
    language: 'en-US'