Synthèse vocale sur Mac : des voix naturelles hors ligne sous macOS
macOS a la commande say et des voix système, pratiques pour un essai rapide. Quand il vous faut des voix de personnages, votre propre voix ou la même voix dans 31 langues enregistrée en fichiers audio, le moteur gratuit SuperClonica apporte le modèle neuronal Supertonic 3 sur votre Mac. Il fonctionne hors ligne sur le processeur, sans carte graphique.
Ce guide montre comment l’installer dans un environnement virtuel, générer la voix depuis le Terminal, lire le presse-papiers à voix haute avec un raccourci clavier et choisir des voix.
Ce qu’il faut
Le paquet GPU du moteur est réservé aux cartes NVIDIA, utilisez donc superclonica-cpu sur un Mac.
- Un Mac Apple Silicon avec Python 3.10 ou plus récent, depuis python.org ou Homebrew.
- Environ 400 Mo de disque pour le modèle Supertonic 3, téléchargé une fois.
- Le processeur suffit : le moteur n’a pas besoin de carte graphique.
- Une voix : les dix voix intégrées, de M1 à M5 et de F1 à F5, ou un fichier JSON du catalogue.
Installer dans un environnement virtuel
Ouvrez le Terminal et installez le moteur dans son propre environnement : python3 -m venv ~/.venvs/tts && ~/.venvs/tts/bin/python -m pip install superclonica-cpu. La commande devient ~/.venvs/tts/bin/superclonica ; ajoutez le dossier au PATH ou créez un alias dans ~/.zshrc.
La voix depuis le Terminal
Le modèle se télécharge au premier lancement ; ensuite, le moteur fonctionne sans Internet.
- Une phrase : superclonica --text "Bonjour depuis mon Mac." --voice F1 --lang fr --output hello.wav && afplay hello.wav.
- Un fichier entier : --text-file article.txt au lieu de --text ; les longs textes sont découpés aux pauses naturelles et réunis en un seul WAV.
- Changez --lang pour d’autres langues, par exemple en, de ou ja.
- Limitez les threads du processeur avec --threads 4 si vous continuez à travailler pendant la synthèse.
Lire le presse-papiers par raccourci
Dans l’app Raccourcis, créez un raccourci avec l’action Exécuter un script shell contenant : pbpaste > /tmp/clip.txt && ~/.venvs/tts/bin/superclonica --text-file /tmp/clip.txt --voice F1 --lang fr --output /tmp/clip.wav && afplay /tmp/clip.wav. Attribuez-lui une combinaison de touches. Copiez n’importe quel texte, appuyez sur les touches, et le moteur le lit à voix haute avec la voix choisie.
Des voix et votre propre voix
Chaque voix du catalogue SuperClonica a une page où vous pouvez générer gratuitement en ligne une phrase de 30 à 100 caractères. Les voix gratuites se téléchargent sans compte ; les payantes s’achètent une fois et restent à vous sous forme de fichier JSON. Entraîner votre propre voix dans le studio demande un PC sous Windows avec une carte graphique NVIDIA ; depuis un Mac, vous pouvez commander la voix sur la bourse à un auteur qui l’entraîne, puis l’utiliser ici hors ligne.