Depuis l'introduction du premier ordinateur Macintosh en 1984, la synthèse vocale est une caractéristique majeure de la plate-forme. Bien que la qualité de la parole et les capacités du Mac se soient considérablement améliorées depuis, il existe toujours un moyen traditionnel de faire parler votre Mac: le terminal.
Pour utiliser la parole dans Terminal, ouvrez une nouvelle fenêtre de terminal et tapez say suivi d'un espace et du mot ou de la phrase de votre choix, puis appuyez sur la touche Retour. Dans notre exemple, nous demanderons à Terminal de dire «Bonjour Jim:»
dire bonjour Jim
Si les haut-parleurs de votre Mac sont activés, vous entendrez la voix désignée par une voix familière et informatisée. La voix par défaut dans OS X est la voix masculine «Alex», mais vous pouvez également utiliser l'une des différentes voix en entrant un modificateur dans votre commande say . Il existe des dizaines de voix masculines et féminines parmi lesquelles choisir; vous pouvez trouver une liste complète dans Préférences Système> Dictée et parole> Texte-parole> Voix système .
Retournez à Terminal et tapez encore une fois say, mais cette fois-ci, suivez le modificateur -v, le nom de la voix que vous avez sélectionnée, puis le texte souhaité. Notez que si vous utilisez la commande say avec n’importe quel modificateur, vous devez mettre votre texte entre parenthèses. Ça devrait ressembler a quelque chose comme ca:
dis -v Karen "Bonjour Jim"
Les étapes ci-dessus fonctionnent si vous souhaitez juste dire quelques mots, mais que se passe-t-il si vous traitez avec un document entier? Dans ce cas, la commande say peut lire un fichier texte d'entrée à l'aide de l'option -f . Ajoutez simplement -f à votre commande say suivi de l’emplacement d’un fichier. Dans notre exemple, Karen lira un fichier texte appelé «text.txt» situé sur notre bureau:
say -v Karen -f /Users/Tanous/Desktop/text.txt
Par défaut, OS X parlera votre texte à son rythme normal. Mais vous pouvez utiliser l'option -r pour rendre cela plus rapide ou plus lent. Ajoutez simplement -r suivi d'un nombre représentant la vitesse de lecture souhaitée en mots par minute. Bien que cela varie d'une voix à l'autre, 175 mots par minute correspondent à peu près au débit «normal» de la parole. Augmentez ce nombre pour que votre Mac parle plus rapidement, réduisez-le pour rendre les choses plus faciles. En développant notre exemple ci-dessus, Karen lira ce document texte à une vitesse de 250 mots par minute:
dire -v Karen -r 250 -f /Users/Tanous/Desktop/test.txt
Si vous faites dire à votre Mac quelque chose de particulièrement précieux, vous pouvez exporter le discours dans un fichier audio pour le lire ou le partager ultérieurement. Pour ce faire, ajoutez l’option -o à votre commande, suivie d’un chemin et d’un nom de fichier. Le format de sortie par défaut est AIFF. Pour conclure notre série d’exemples, Karen lira ce fichier texte à une vitesse de 250 mots par minute et transmettra le discours dans un fichier AIFF dans le dossier Musique de notre utilisateur.
say -v Karen -r 250 -o /Users/Tanous/Music/test_output.aiff -f /Users/Tanous/Desktop/test.txt
Lorsque vous utilisez l'option de sortie, votre Mac ne dit pas le texte en direct. il synthétise simplement l'audio et le vide dans votre fichier audio de sortie. Cela rend la création de fichiers audio à partir de longs documents beaucoup plus rapide.
Ce sont les options les plus courantes pour la commande say sous OS X. Comme pour toutes les commandes Terminal, si vous souhaitez approfondir certaines choses plus ésotériques, utilisez simplement la commande man pour afficher le manuel, par exemple :
l'homme dit
Avec un certain nombre d'autres façons d'utiliser la synthèse vocale sous OS X, beaucoup d'entre vous se demandent probablement maintenant: Pourquoi se donner la peine d'utiliser Terminal, alors que je pourrais tout aussi bien utiliser les services OS X via l'interface graphique? La réponse est double. Tout d'abord, il est souvent plus cool d'utiliser et de maîtriser les commandes de terminal, car elles sont souvent plus flexibles et offrent toute la gamme de fonctionnalités qui peuvent être masquées à partir de l'interface graphique plus basique d'OS X.
Deuxièmement, la possibilité d'utiliser say via Terminal permet certaines blagues épiques, dans lesquelles vous pouvez transférer le Mac d'un ami ou d'un membre de votre famille via un shell sécurisé (ssh) et lancer des commandes de synthèse vocale qui brouilleront le chaos d'eux. Nous pourrions écrire un conseil futur traitant de ce scénario précis. Cela dit, veuillez utiliser la commande say de manière responsable.