Est-il possible de modifier le débit de la parole dans OS X say command?


13
say -v Alex "Hello"

Existe-t-il un moyen de modifier la vitesse de la parole comme dans les paramètres vocaux des Préférences Système -> Date et heure -> Horloge -> Personnaliser la voix ?

entrez la description de l'image ici

Réponses:


19

Oui il y a. La commande

say -v Alex "Hello" -r 200

fera dire à la voix Alex "Bonjour" à un rythme de 200 mots / minute.


2
Aussi, je voudrais souligner (sans grossièreté) que cela se trouve facilement dans la page de manuel de say. man [programname]affichera la documentation de la plupart des applications en ligne de commande Unix.
Victor Wilson

-r --rate=ne fonctionnait pas pour moi sur 10.13 /usr/bin/say, mais la commande vocale intégrée ci-dessous l'a fait. Utilisait -v Tom.
Pysis

7

Il existe également une commande vocale intégrée pour modifier le débit:

say '[[rate 200]] hello'

1
Malheureusement, la plupart des nouvelles voix ajoutées par Apple depuis la version 10.6 ignoreront les commandes intégrées pour les débits vocaux et les préférences des phonèmes. :( Vraiment ennuyeux, car j'adore le pack de voix Fiona, mais elle prononce parfois certains mots si horriblement qu'ils sont méconnaissables. :(
Benjamin Nolan

Fait intéressant, cela fonctionne dans les documents HTML avec le raccourci clavier Apple Speech Synthesis et l'API JS Speech Synthesis.
joeyhoer

Semble fonctionner à partir du 10.12, même avec des voix très réalistes comme Thomas. Super effrayant à 40 mots par minute: D
iwasrobbed

ne semble pas fonctionner (ni --rateavec des voix localisées comme Luca et Alice) le 10.14
riffraff

Je suis d'accord pour l'utiliser say "[[rate +500]] hello";) Comme le dit le document.
wind2412
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.