Les 5 meilleures méthodes pour obtenir une sortie vocale à partir de votre ligne de commande Linux

Les 5 meilleures méthodes pour obtenir une sortie vocale à partir de votre ligne de commande Linux

Vous cherchez à insuffler un peu de créativité et de fonctionnalité dans votre environnement Linux ? Une fonctionnalité intéressante que vous pouvez activer est de faire parler votre terminal Linux. Cela peut non seulement ajouter du plaisir, mais peut également être un outil pratique pour diverses tâches. Voici un aperçu complet de quelques excellents outils de synthèse vocale disponibles pour Linux qui donneront une voix à votre terminal.

1. Maîtriser eSpeak

Le premier sur notre liste est eSpeak, un synthétiseur vocal open source polyvalent et léger, réputé pour sa vitesse et sa faible consommation de ressources. Avec la prise en charge de plusieurs langues et accents, c’est une excellente option pour les utilisateurs du monde entier.

L’installation d’eSpeak est un jeu d’enfant. Pour les utilisateurs de Debian ou d’Ubuntu, ouvrez simplement votre terminal et exécutez :

sudo apt install espeak

Installation de l'outil de ligne de commande eSpeak dans le terminal Ubuntu.

Si vous utilisez une autre distribution Linux, utilisez simplement votre gestionnaire de paquets comme DNF, YUM ou Pacman pour l’installation.

Une fois installé, tapez simplement espeaksuivi du texte que vous souhaitez vocaliser :

espeak "Hello from your Linux terminal!"

Votre ordinateur vous accueillera désormais à haute voix ! Pour lire le texte d’un fichier, utilisez l’ -foption suivie du nom du fichier :

espeak -f filename.txt

Vous pouvez personnaliser davantage votre sortie vocale en ajustant les paramètres de hauteur (-p) et de vitesse (-s) :

espeak "Task completed successfully" -p=30 -s=150

Vous préférez une autre voix ? eSpeak vous permet de lister les voix disponibles avec l’ --voicesoption :

espeak --voices

Liste des voix eSpeak affichée dans le terminal Ubuntu.

Une fois que vous avez identifié une voix spécifique, incluez-la dans votre commande :

espeak -v en-us "Hello, this is eSpeak"

De plus, vous pouvez rationaliser les sorties de commandes en parole avec :

ls -l | espeak --stdin

2. Découverte du festival

Intéressons-nous maintenant à Festival, une option exceptionnelle pour ceux qui recherchent la personnalisation. Doté d’un système complet de synthèse vocale, Festival propose différentes voix et un contrôle avancé de la synthèse vocale.

L’installation est simple. Si vous utilisez Debian ou Ubuntu, exécutez :

sudo apt install festival

Pour convertir du texte en parole à l’aide de Festival, vous pouvez exécuter la commande suivante :

echo "Festival is a powerful text-to-speech system." | festival --tts

Si vous souhaitez lire un fichier texte, exécutez simplement :

festival --tts textfile.txt

Festival propose de nombreuses options de personnalisation, permettant de sélectionner la voix et d’ajuster la prononciation. Pour plus de détails sur les différentes options, consultez la festival --helppage de manuel, idéale si vous recherchez davantage de contrôle sur votre expérience de synthèse vocale.

3. Exploiter Google Speech (gTTS)

Contrairement aux solutions hors ligne classiques, Google Speech s’appuie sur la technologie cloud pour exploiter les remarquables capacités de synthèse vocale de Google. Offrant des voix naturelles, il est idéal pour les utilisateurs qui apprécient la qualité de sortie et disposent d’une connexion Internet.

Pour commencer, vous aurez besoin de la bibliothèque Python gTTS (Google Text-to-Speech).Assurez-vous que Python et pipx sont installés, puis exécutez :

pipx install gtts

Installation de l'outil gTTS à l'aide de Pipx

Ensuite, installez un lecteur audio approprié comme mpg123 ou VLC :

sudo apt install mpg123

Avec gTTS et mpg123 prêts, vous pouvez créer une sortie audio sur une seule ligne :

gtts-cli "Hello and Welcome to Linux!" --output temp.mp3 && mpg123 temp.mp3

Pour explorer les langues disponibles, utilisez simplement l’ --alloption. Si vous souhaitez sélectionner une autre langue, utilisez l’ --langoption avant de spécifier la sortie :

gtts-cli "Hello and Welcome to Linux!" --lang fr --output temp.mp3 && mpg123 temp.mp3

Bien que la configuration soit un peu plus complexe que celle d’outils plus simples, si une qualité vocale supérieure est importante, gTTS est un excellent choix !

4. Utilisation du répartiteur vocal (spd-say)

Si vous avez déjà utilisé macOS, vous connaissez peut-être cette saycommande. Bien qu’elle ne soit pas disponible nativement sous Linux, vous pouvez obtenir des fonctionnalités similaires grâce à Speech Dispatcher associé à sa spd-saycommande.

Pour spd-saydémarrer, installez Speech Dispatcher et un moteur de reconnaissance vocale, comme eSpeak, s’il n’est pas déjà présent. Pour Debian/Ubuntu, saisissez cette commande :

sudo apt install speech-dispatcher

Speech Dispatcher fournit une interface de commande unifiée pour divers synthétiseurs vocaux, notamment eSpeak et Festival.

Vous pouvez maintenant utiliser spd-saypour faire vocaliser votre terminal :

spd-say "Hello and Welcome to Linux!"

Cela demandera à Speech Dispatcher de vocaliser en utilisant le moteur par défaut. N’oubliez pas de régler les attributs de la parole, comme le débit avec -r, la hauteur avec -p, et le volume avec -v. Consultez les options supplémentaires dans la page de manuel avec spd-say --help.

5. Vol léger

Si vous recherchez une alternative plus légère, Flite est un choix exceptionnel. Conçu pour être un moteur de synthèse vocale rapide, il s’agit essentiellement d’une version compacte de Festival, parfaite pour les environnements aux ressources limitées comme les ordinateurs plus anciens ou les systèmes embarqués.

L’installation sur votre distribution Linux préférée est simple grâce au gestionnaire de paquets standard. Pour Debian/Ubuntu, exécutez :

sudo apt install flite

Installation de Flite TTS

L’utilisation de Flite est similaire à celle d’eSpeak en termes de simplicité d’utilisation. Il suffit d’exécuter :

flite -t "Flite is a small and fast speech synthesis engine."

Flite est idéal pour les terminaux sur les systèmes à faibles ressources. Vous disposez désormais de plusieurs options pour vous assurer que votre terminal Linux vous parle ! Que ce soit pour l’accessibilité, le plaisir ou l’automatisation, ces outils offrent une expérience passionnante.

Je vous recommande de commencer par eSpeak ou Flite en raison de leur simplicité. Une fois à l’aise, explorez les options supplémentaires qui correspondent le mieux à vos besoins. Vous serez surpris de voir à quel point ces commandes peuvent pimenter votre interaction avec Linux !

Crédit photo : Frederick Medina via Unsplash. Toutes les modifications et captures d’écran par Haroon Javed.

Questions fréquemment posées

1. Qu’est-ce que eSpeak et comment puis-je l’utiliser ?

eSpeak est un synthétiseur vocal léger et open source, parfait pour les besoins de synthèse vocale rapide. Pour l’utiliser, installez-le via votre gestionnaire de paquets, puis exécutez-le espeak "Your text here"dans le terminal.

2. Comment installer Google Speech (gTTS) sur ma machine Linux ?

Pour installer gTTS, assurez-vous que Python et pipx sont installés. Ensuite, exécutez-les simplement pipx install gttsdans votre terminal.

3. Puis-je personnaliser les paramètres vocaux dans ces outils ?

Absolument ! eSpeak et Festival vous permettent tous deux de personnaliser la hauteur, la vitesse et la sélection de la voix pour améliorer l’expérience utilisateur. Utilisez les options respectives dans votre commande pour effectuer les réglages.

Source et images

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *