Bonjour,
Sur une partie de mon installation, je n’ai pas de tablette pour utiliser JPI et son TTS.
Par contre, j’ai des raspberry. Souhaitant des choses simples, j’ai mis en place un playTTS.
Sauf que je m’heurte à un souci…
J’ai relu le fil de l’ancien forum notamment pour supprimer la latence et voici ma configuration actuelle et mon problème. Le tout sous Jeedom V3 en stable dernière version.
J’ai un partage pour stocker le fichier wav généré sur ma VM Jeedom que lit la PI distante par playTTS pour supprimer tout souci de latence.
Un simple script côté VM-Jeedom :
qui ne fait que convertir un message en TTS :
Côté plugin playTTS je lis donc le fichier wav partagé depuis la VM Jeedom (qui est monté en NFS) sur la PI distante :
A titre informatif, la configuration du plugin playTTS
Le truc c’est qu’en mode manuel, ça marche super.
Aucun souci. C’est à dire, je clique sur pico2wave ça génère le fichier wave puis je clique sur lecture TTS (en vrai j’ai mis l’action automatique après l’action pico2wave) et ça me lit sur ma PI …
il faut que je mette des « » pour bien lire le message complet (je pense que le souci est là) : « Bonjour ceci est un test pour essayer » (sans les guillemets)
Super… testons pour intégrer ça dans ma gestion multi-room avec un scénario. Et là c’est la cata…
Il ne lit que le premier mot.
Que je passe par une variable, « », « »« », en direct dessus, j’ai testé un sleep etc.
J’ai testé les waves à chaque fois en local sur la pi distante par :
mplayer -ao alsa -af scaletempo -speed 0.9 -volume 30 -really-quiet /mnt/temp/test.wav
et je n’ai bien que le premier mot à chaque fois…
J’ai loupé quoi ?
Si d’ailleurs quelqu’un a trouvé pour intégrer un TTS par Google… sait-on jamais !