¿Es posible cambiar la velocidad de voz en OS X say command?

13
say -v Alex "Hello"

¿Hay alguna manera de cambiar la velocidad de la voz como en la configuración de voz de Preferencias del sistema -> Fecha y hora -> Reloj -> Personalizar voz ?

ingrese la descripción de la imagen aquí

Devin Smith
fuente

Respuestas:

19

Sí hay. El comando

say -v Alex "Hello" -r 200

hará que la voz Alex diga "Hola" a una velocidad de 200 palabras / minuto

Victor Wilson
fuente
2
Además, me gustaría señalar (sin intención grosera) que esto se encuentra fácilmente en la página de manual say. man [programname]mostrará la documentación para la mayoría de las aplicaciones de línea de comandos de Unix.
Victor Wilson el
-r --rate=no funcionaba para mí el 10.13 /usr/bin/say, pero el comando de voz incorporado a continuación sí lo hizo. Estaba usando -v Tom.
Pysis
7

También hay un comando de voz incorporado para cambiar la velocidad:

say '[[rate 200]] hello'
Lri
fuente
1
Desafortunadamente, la mayoría de las nuevas voces agregadas por Apple desde 10.6 ignorarán los comandos integrados para las velocidades de voz y las preferencias de fonemas. :( Realmente molesto, ya que me encanta el paquete de voz de Fiona, pero ocasionalmente pronuncia mal algunas palabras tan horriblemente que son irreconocibles. :(
Benjamin Nolan
Curiosamente, esto funciona en documentos HTML con la tecla de acceso directo Apple Speech Synthesis y la API JS Speech Synthesis.
joeyhoer
Parece funcionar a partir de 10.12, incluso con voces muy realistas como Thomas. Súper espeluznante a 40 palabras por minuto: D
Fui robado el
no parece funcionar (ni --ratecon voces localizadas como Luca y Alice) el 10.14
riffraff
Está bien que use say "[[rate +500]] hello";) Como dice el documento.
wind2412