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


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


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'

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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.