 synthèse vocale pour irc on peut trouver plein de raisons de vouloir utiliser un logiciel de synthèse vocale en combinaison avec un client irc pallier un handicap visuel se sentir moins seul dans son appartement etc matériel et logiciels nécessaires du côté matériel il faut évidemment une carte son gérée par votre noyau linux et votre serveur de son ainsi que des enceintes ou des écouteurs du côté logiciel cette petite incursion dans le monde de la synthèse vocale est réalisée avec le client irc xchat 1 avec le support des scripts python activé un script python xctts pour xchat texttospeech 2 et le logiciel de synthèse vocale espeak 3 xctts et espeak sous publiés sous licence gnu gpl v3 pour xchat cela semble un peu plus compliqué voire incompréhensible publication sous licence gnu gpl pour les sources et les binaires pour systèmes d exploitation gnu linux mais shareware pour les binaires windows principe le principe est simple le script xctts une fois chargé dans le client irc xchat intercepte les phrases et les passe en argument au logiciel espeak attention le script ne filtre pas les phrases espeak peinera certainement à prononcer les borborygmes que vous vous ferez un malin plaisir d envoyer procédure l installation des logiciels espeak et xchat ne devrait pas être compliquée votre gestionnaire de paquet favori devrait s en sortir sans soucis la dernière version 102 à la date de rédaction du script xctts peut être récupérée à l adresse suivante fichier targz en milieu de page  http launchpadnet xctts trunk xctts102  cette archive contient le script en luimême nommé xcttspy et un fichier readme récapitulant en anglais la procédure d installation et d utilisation en résumé le script doit être copié directement dans le répertoire xchat2 penser à la combinaison ctrl h pour afficher les dossiers et fichiers cachés si on utilise nautilus par exemple le script se chargera automatiquement mais ne sera pas actif si on démarre xchat après coup si xchat était déjà démarré lors de l étape précédente on peut charger le script par l intermédiaire de la fenêtre greffons et scripts dans le menu fenêtres bouton charger et en sélectionnant manuellement le fichier une fois chargé le script est activé par la commande talk on désactivé par la commande talk off le fichier readme fournit des détails sur les commandes pour changer les paramètres de synthèse vocale à la volée langue vitesse hauteur aller plus loin xctts lance espeak avec l anglais comme langue de base pour l utilisation sur un chat francophone il peut être judicieux de changer ce paramètre pour cela il faut éditer le script python le bonheur des logiciels libres les repères suivants sont valables pour la version 102 du script ligne 41 currentvoice fr lignes 355 à 386 remplacer tous les en par fr ces quelques changements rendront plus audibles les phrases françaises ensuite on peut adapter la lecture des abbréviations des frimousses etc toutes les chaînes de caractères à modifier sont disséminées dans le fichier de script une astuce à retenir utiliser un point suivi d une espace et d une majuscule pour provoquer un silence espeak respecte la ponctuation on pourrait aussi penser détecter la langue utilisée pour modifier les paramètres d espeak le souci est que le temps de latence provoqué par le calcul pourrait faire perdre le charme d une discussion à bâtons rompus liens 1  http xchatorg  2  https launchpadnet xctts  3  http espeaksourceforgenet   irc logiciels  