1 votos

Texto a voz - Tarifa personalizada (no en el deslizador)

En Preferencias del Sistema, en Dictado y discurso Hay un Tasa de Habla el escenario:

Dictation & Speech - System Preferences

¿Hay alguna manera de cambiar el Tasa de Habla a un valor que no está en esa barra deslizante?

Por ejemplo, si quiero que la velocidad del habla sea más rápida que el valor máximo del deslizador, ¿cómo puedo hacerlo? Hay una manera de hacer que el terminal hable ciertas líneas de texto más rápido (por ejemplo say --rate 500 "hello world" ), pero me gustaría que fuera la configuración de todo el sistema.

¿Puede establecerse esto utilizando algo como default write com.example.apple.speech.rate 999 ?

3voto

Tim Bowen Puntos 432

He descubierto que se puede cambiar el VoiceDataRateArray en ~/Library/Preferences/com.apple.speech.voice.prefs.plist

Acabo de cambiar el valor del elemento 2 a un valor de 500 y he reiniciado.

Gracias a tyler en https://groups.google.com/forum/#!topic/macvisionaries/HOR7NWxsDQA

2voto

Talos Potential Puntos 45

Sólo para añadir a las dos respuestas existentes, yo añadiría que también puedes hacer los comandos del monitor de actividad en el terminal, por lo que puedes saltarte un montón de pasos. No parece que ni siquiera necesites introducir el código por separado.

plutil -convert json ~/Library/Preferences/com.apple.speech.voice.prefs.plist -o - | python -c 'import json, sys;d=json.load(sys.stdin);[x.__setitem__(-1, 720) for x in d["VoiceRateDataArray"]];json.dump(d, sys.stdout)' | plutil -convert binary1 -o ~/Library/Preferences/com.apple.speech.voice.prefs.plist -

killall com.apple.speech.speechsynthesisd
killall SpeechSynthesisServer

1voto

user268379 Puntos 11

Gracias a este hilo y a otros, he improvisado una solución con bash.sh que permite cambiar el valor rápidamente a través del terminal.

¡Compruébalo! https://github.com/insasquatchcountry/TTSpeed

En el README.md hay un copy/past install script para la gente que, como yo, no tiene muchos conocimientos de shell.

0voto

Rushabh Patel Puntos 16

Añadiendo a la respuesta del usuario3621156, cambiar cada de los valores de la partida 2 a 500.

Si no quieres reiniciar, puedes abrir el Monitor de Actividad, buscar speech y forzar la salida de cada uno de los procesos coincidentes bajo su nombre de usuario. A continuación, abra la configuración de voz y active la tecla de acceso directo y la próxima vez que lo utilice debería ser más rápido.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X