Une alternative à edge-tts qui fonctionne hors ligne
edge-tts est un paquet Python populaire qui envoie le texte au service de lecture à voix haute en ligne utilisé par Microsoft Edge et enregistre la voix renvoyée. Il est gratuit et les voix sont bonnes, mais il faut internet, ce n’est pas une API officielle, et il peut cesser de fonctionner au moindre changement du service.
SuperClonica prend une autre voie : un moteur gratuit qui vocalise le texte sur votre propre ordinateur, hors ligne, avec des voix de base, des voix de personnages du catalogue et des voix entraînées à partir de vos enregistrements. Cette page compare honnêtement les deux.
Deux approches différentes
L’un emprunte un service en ligne ; l’autre est un moteur que vous installez et gardez.
- edge-tts : le texte part vers un service en ligne ; beaucoup de voix et de langues ; non officiel, il peut donc casser ou être limité à tout moment.
- SuperClonica : le modèle tourne en local après un téléchargement unique d’environ 385 Mo ; rien n’est envoyé.
- Les voix SuperClonica parlent 31 langues ; le chinois n’est pas encore pris en charge, alors qu’edge-tts propose des voix chinoises.
- SuperClonica ajoute des voix de personnages et des voix entraînées à partir de vos propres enregistrements.
Quand edge-tts suffit
Pour un petit script personnel avec une connexion, ou quand il vous faut le chinois ou une langue que Supertonic 3 ne parle pas, edge-tts est un choix raisonnable, et SuperClonica ne remplace pas sa palette de langues.
Quand SuperClonica convient mieux
Le même texte, la même voix et le même seed donnent toujours le même son, ce qui rend les builds et les caches prévisibles.
- Vos scripts doivent fonctionner hors ligne ou dans un réseau fermé.
- Vos textes sont privés et ne doivent pas quitter la machine.
- Vous construisez un produit et il vous faut une dépendance qui ne disparaîtra pas au gré d’un changement de service.
- Vous voulez des voix de personnages, une voix de marque cohérente ou votre propre voix entraînée.
Changer en quelques lignes
Installez le moteur avec python -m pip install superclonica-cpu. En ligne de commande, vocalisez un fichier texte directement en MP3 : superclonica --text-file script.txt --voice F1 --lang fr --output out.mp3. En Python, après from superclonica import Superclonica et tts = Superclonica(), remplacez votre appel à edge-tts par audio, rate = tts.synthesize(text, voice="F1", lang="fr"); tts.save("out.wav", audio). Les longs textes sont découpés aux pauses naturelles et réunis en un seul fichier. Avant de changer, essayez une voix sur sa page avec une phrase de 30 à 100 caractères, gratuitement et sans compte.
Combien ça coûte
Le moteur et les dix voix de base du modèle sont gratuits, et plusieurs voix du catalogue aussi. Les autres s’achètent une fois et restent à vous. Pas de frais par requête ni de service dont dépendre : une fois installé, il fonctionne sans internet.