Une alternative moderne à Festival, MaryTTS et Pico TTS
Festival, MaryTTS, Flite, SVOX Pico et Mimic 3 sont les moteurs classiques de synthèse vocale libres et hors ligne : ils tournent sur de petites machines, se passent du cloud et vivent depuis des années dans les distributions Linux, Android et les projets maison. Plusieurs se sont arrêtés : la dernière version de MaryTTS, 5.2.1, date de mai 2022, celle de Mimic 3, 0.2.4, de novembre 2022 et celle de Flite, 2.2, de 2020, tandis que Festival reste maintenu.
Si vous voulez la même indépendance hors ligne avec une voix plus naturelle et moderne, ce guide montre comment le moteur SuperClonica s’intègre et où les anciens moteurs gagnent encore.
Ce que sont les moteurs classiques
Festival est le système de synthèse vocale de l’Université d’Édimbourg, avec de nombreuses voix. Flite est son petit parent rapide pour l’embarqué. MaryTTS est un moteur multilingue écrit en Java pur. SVOX Pico est le moteur compact livré avec Android ; sous Linux, sa commande pico2wave parle anglais américain et britannique, allemand, espagnol, français et italien. Mimic 3 était le moteur neuronal de Mycroft, sous licence AGPL-3.0.
Où ils gagnent encore
Ils sont minuscules et rapides, tournent sur du matériel très ancien ou très petit, démarrent instantanément et sont empaquetés dans de nombreuses distributions. Pour un lecteur d’écran à grande vitesse ou un appareil de type microcontrôleur, un moteur classique peut rester le bon outil.
Une voix neuronale hors ligne
Le moteur gratuit SuperClonica fait tourner le modèle Supertonic 3 sur un processeur ordinaire, hors ligne, en 31 langues. Installez-le avec python -m pip install superclonica-cpu et vocalisez un fichier en une commande : superclonica --text-file notes.txt --voice F2 --lang fr --output notes.wav. Les dix voix standard sonnent comme des personnes et sont utilisables commercialement, et environ 190 voix du catalogue ajoutent narrateurs, annonceurs et personnages.
Les remplacer dans des scripts
Là où un script appelait pico2wave, flite ou un serveur MaryTTS, appelez la commande superclonica ou gardez le moteur chargé en Python. Sur un Raspberry Pi, un système 64 bits et un environnement virtuel fonctionnent ; voyez notre guide Raspberry Pi. Pour Home Assistant ou Node-RED, des guides dédiés existent.
Lequel choisir
Gardez un moteur classique pour les plus petits appareils, des débits extrêmes ou un paquet de distribution sans Python. Choisissez SuperClonica quand la qualité de la voix compte, pour les vidéos, livres audio, assistants et jeux, tout en restant hors ligne.