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

Devin Smith
la source

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.

Victor Wilson
la source
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'
Lri
la source
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