Personnaliser la voix du TTS google / meilleur moteur TTS?

Bonjour,
J’utilise le TTS de Google Translate text-to-speech pour les annonces de la maison qui sont diffusées sur mon téléphone ou sur les enceintes de la maison selon le lieu où je me trouve.

data:
  cache: true
  media_player_entity_id: media_player.la_maison
  message: "{{ message_vocal }}"
  language: fr
target:
  entity_id: tts.google_fr_fr
action: tts.speak

Ca fonctionne parfaitement mais la voix est un peu laborieuse (rythme lent, pas très amusant). Par comparaison la nouvelle voix de google assistant est bien plus sympa et plus rythmée.

Savez vous s’il est possible de modifier les paramètres de cette voix ou s’il y en a d’autres disponibles ??

Je suis d’autant plus motivé que je fais maintenant traiter les données de HA par chatGPT pour avoir un discours plus humain, plus vivant et plus varié. Mais c’est inutile si au final le message est lu par une voix un peu robotique…

Tu as le tts cloud google qui est beaucoup plus sympa.

Merci, effectivement j’ai trouvé cette intégration mais elle est payante, c’est bien cela ?

Bonjour @Reunion974
Maintenant j’utilise Piper :wink:
image

Bob

Bonne idée, je vais tester !

Tu l’utilises dans les automations comme ceci j’imagine ?

action: tts.speak
target:
  entity_id: tts.piper

C’est avec nabu casa:

action:
  - target:
      entity_id: tts.piper
    data:
      cache: true
      media_player_entity_id: media_player.esp32_voice_control_1_mediasat1
      message: test de bruno pour faire parler le média player
    action: tts.speak

Bob

Merci
Comment arrives tu à l’écran de config que tu as pris en photo juste avant?
Piper n’apparait pas directement dans « appareils et services » mais par contre j’ai bien piper dans le « Wyoming Protocol » mais aucun écran de config.
Je l’ai utilisé en TTS mais c’est très curieux, il me lit une phrase sur 2 correctement et la suivante est incompréhensible. Je cherche comment spécifier la langue…


J’ai créé un assistant vocal.
Bob