Unlimited WordPress themes, graphics, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Computer Skills
  2. OS X

Dale una voz a tu Mac con Text-toSpeech

by
Read Time:8 minsLanguages:

Spanish (Español) translation by CYC (you can also view the original English article)

Mountain Lion nos introdujo a Dictation, un servicio de voz a texto similar a Siri para tu Mac. Pero, ¿y si quieres que tu Mac te hable? OS X ha tenido algunas de las mejores funcionalidades de Text-to-Speech en la industria durante mucho tiempo. ¡Vamos a aprovechar y darle a tu Mac (e incluso a tu iPhone) una voz!

¿Qué es Text-to-Speech?

Text-to-Speech es una de las principales características de accesibilidad de OS X que fue diseñado para aquellos con impedimentos visuales. Ha existido desde los primeros días de OS X y adopta una voz sintetizada para proporcionar una interfaz de audio a los cuadros de diálogo en pantalla, así como una forma de leer pasajes de texto

Text-to-Speech es una de las principales características de accesibilidad de OS X

Cuando está en uso, puede hacer que tu Mac te avise con una voz para cosas como una aplicación rebotando en el Dock o la lectura de una alerta cuando se produzca un error.

El panel de preferencias de voz

En las Preferencias del Sistema, puedes acceder a la configuración de Text-to-Speech de tu Mac en el panel de preferencias de voz (o Dictado y voz para Mountain Lion).

System PreferencesSystem PreferencesSystem Preferences
Preferencias del Sistema

En el panel de preferencias tenemos estas dos secciones: Reconocimiento de voz (o Dictado para usuarios de Mountain Lion) y Texto a voz.

Text-to-Speech PreferencesText-to-Speech PreferencesText-to-Speech Preferences
Preferencias de Text-to-Speech

Para los propósitos de este tutorial, sólo nos interesa la sección Texto a voz. Entonces, ¿qué tenemos aquí? Trabajemos de arriba a abajo:

Voz del sistema y frecuencia de conversación

Esta opción te permite establecer la velocidad de voz y la voz de tu Mac, así como previsualizar tus cambios. De forma predeterminada, tu Mac utiliza una voz llamada Alex.

Podría parecer que hay un puñado de voces disponibles, pero si haces clic en Personalizar, puedes seleccionar descargar paquetes de voz adicionales para una amplia variedad de idiomas diferentes.

VoicesVoicesVoices
Voces 

Cada paquete de voz tiene un peso aproximado de 300-500Mb cada uno por lo que puede tomar un poco de tiempo dependiendo de tu conexión a Internet.

Sugerencia: ¿Quieres que tu Mac suene como Siri? Si estás en Estados Unidos, es Samantha. Para los residentes del Reino Unido, el nombre de Siri es Daniel.

Anuncios

Cuando hayas elegido la voz perfecta, puedes hacer que tu Mac anuncie si hay un cuadro de alerta y, opcionalmente, pueda leerlo. Una vez habilitado, puedes personalizar la configuración más adelante.

Alert OptionsAlert OptionsAlert Options
Opciones de alertas
  • Voz: Puedes personalizar la voz si prefieres una voz específica (y única) para leer las alertas.
  • Frase: Elige entre una lista de frases que la Mac dirá cuando se muestre una alerta, o mejor aún, crea tu propia frase.
  • Retardo: Establecer un retraso significa que puedes descartar una alerta antes de que la Mac empiece a leerla. Esto es útil si deseas usar una alerta hablada para aquellas ocasiones en las que pueda fallar.

Tu Mac también puede anunciar cuando una aplicación requiere de tu atención. Este es el equivalente en audio de una aplicación rebotando en el Dock.

Si deseas poder tener un atajo de teclado para hablar cualquier texto seleccionado en la mayoría de las aplicaciones, puedes habilitar esta opción y especificar qué acceso directo deseas. El valor predeterminado es Alt-Esc. Como alternativa, el texto del botón derecho del ratón en la mayoría de las aplicaciones mostrará un menú de voz que puedes utilizar para comenzar a decir lo que está en el texto.

Si eres fan de un reloj que habla, también puedes hacer que el reloj anuncie la hora.

Profundizando: El comando 'say'

Hemos explorado la configuración estándar de la funcionalidad Text-to-Speech de OS X. Ahora es el momento de llevar las cosas un paso más allá con algunos comandos de la Terminal. En la siguiente sección, no solo vamos a hacer que la Mac diga lo que queramos, sino que vamos a usarlo para crear tonos personalizados para los contactos de nuestro iPhone.

Sugerencia: Vamos a profundizar en la Terminal aquí. Continúa si estás cómodo usando la línea de comandos.

Paso 1: Introducción a "say"

Abre la Terminal, ubicada en Aplicaciones > Utilidades y escribe el siguiente comando:

Hello WorldHello WorldHello World
Hola mundo

Pulsa Intro y tu Mac debería haber dicho "Hello World" en la voz por defecto que estableciste en las Preferencias del Sistema de Voz. ¡Perfecto!

Paso 2: Voces diferentes

¿Qué pasa si queremos usar una voz diferente? Podríamos volver a Voz en las Preferencias del Sistema y cambiar la voz por defecto, pero eso significa cambiar nuestra configuración existente. En su lugar, utilizamos un parámetro opcional comúnmente conocido como flag. La mejor manera de explicarlo es escribir el siguiente comando:

Tu Mac habría dicho "Hello World" con la voz de Alex. Prueba este comando:

Hello World 2Hello World 2Hello World 2
Hola mundo 2

Y ahora lo mismo otra vez, pero en la voz de Vicki. Usando el indicador -v seguido de un nombre de voz le indicas al comando que queremos usar una voz específica.

¡Utilizando un solo comando en la Terminal, podemos decirle a tu Mac exactamente qué decir!

Paso 3: Salida a un archivo

Ahora tenemos una idea general de cómo hacer que nuestra Mac diga lo que queremos, en lugar de hablar a través de los altavoces, vamos a guardarlo en un archivo aparte. Antes de comenzar, asegúrate de que estás en tu carpeta de inicio.
En la ventana abierta de la Terminal, escribe "cd" y presiona Intro. Si no eres consciente de esto, escribir este comando por sí mismo te llevará a tu carpeta de inicio.

Antes, utilizamos la bandera -v. Ahora, vamos a usar la bandera -o. Esto nos permite decirle al comando que envíe el audio a un archivo en lugar de reproducirlo a través de los altavoces. Una vez dicho esto, ingresa el siguiente comando y presiona Intro;

Outputting to a fileOutputting to a fileOutputting to a file
Salida a archivo

No pasó nada, ¿verdad? Como le hemos dicho al comando que lo guarde en un archivo, no reproducirá nada. En su lugar, usa el Finder (Buscador) para ir a tu carpeta de inicio y deberías ver un archivo llamado helloworld.aiff.

The file in our home folderThe file in our home folderThe file in our home folder
El archivo en nuestra carpeta de inicio

Abre el archivo en QuickTime y ahora tendrás un archivo de audio con la voz de tu Mac que dice Hello World.

Sugerencia: Puedes utilizar múltiples banderas para que puedas personalizar la voz y la salida en un archivo si lo deseas.

Paso 4: Puntuación

El texto a voz (Text-to-Speech) de OS X crea inflexiones cuando se usa con puntuación correcta. Por ejemplo, ingresa el siguiente comando y presiona Intro:

Hello World?Hello World?Hello World?
¿Hola mundo?

¡Ahora tu Mac suena confundida! Intentemos un signo de exclamación:

Uh-oh!Uh-oh!Uh-oh!
¡Uh-oh!

Espera, ¿qué pasó? Bueno, un signo de exclamación es un símbolo especial y se utiliza en otras cosas y es por eso que se interpreta como algo más. Para dejar que la Terminal sepa que queremos usar el signo de exclamación como parte de nuestro texto, lo usaremos añadiendo una barra invertida justo antes de él. Esto le dice a la Terminal "Oye, el símbolo justo después de esta barra invertida es un símbolo normal, nada especial".

That's betterThat's betterThat's better
Eso ya es mejor

Creando un tono personalizado

Para la siguiente sección, voy a usar una gran aplicación para tonos de timbre, llamada Ringer ($3.99 en la Mac App Store). Esto nos permitirá crear fácilmente un tono de timbre desde un archivo que crearemos.

Paso 1: Selecciona un contacto

Echa un vistazo a tu lista de contactos y selecciona al contacto que te gustaría darle un saludo personalizado. Voy a usar el nombre de Tim (no dudes en sustituir tu propio nombre de contacto). Ahora, vamos a ir de nuevo a la Terminal y crear nuestro nuevo tono de llamada.

Paso 2: Utiliza la Terminal para generar un tono adecuado

En la Terminal, usa el siguiente comando y pulsa Intro:

There's the commandThere's the commandThere's the command
Ahí está el comando

Ahora, ve a tu carpeta de inicio con el Finder y deberías ver un archivo llamado Tim.aiff.

The file in our home folderThe file in our home folderThe file in our home folder
El archivo en tu carpeta de inicio

Paso 3: Arrastra el archivo a Ringer

Abre Ringer, arrastra el archivo a la aplicación y, a continuación, debes tener el tono de llamada disponible para crear.

RingerRingerRinger
Ringer

Antes de crear nuestro tono de timbre, asegúrate de que el Intervalo esté establecido en al menos 3 segundos. Si lo dejas con menos segundos, sólo obtendrás el tono de llamada repitiéndose demasiado rápido, ¡y hará que tu iPhone suene muy impaciente! Una vez que hayas establecido el espacio, pulsa Crear.

Verás el tono de timbre en iTunes (llamado Tim). Ahora que tenemos un timbre personalizado en iTunes, es hora de sincronizar tu iPhone. Una vez que lo hayas sincronizado, abre los Contactos en tu iPhone y selecciona el contacto deseado. Puntea en editar y desde aquí, asigna tu tono de llamada personalizado.

Edit your desired contactEdit your desired contactEdit your desired contact
Editar el contacto deseado

¡Y eso es! Tu iPhone ahora tiene un tono de llamada personalizado para distinguir ciertos contactos sin ni siquiera necesita mirar tu iPhone y así saber quién está llamando. Utilizando la información anterior, ¿por qué no intentas crear timbres para otros contactos o tonos de alerta para correos electrónicos y mensajes de texto?

Terminando

Aunque responden a una necesidad muy específica, las capacidades de Text-to-Speech de OS X tienen una amplia gama de usos para muchos usuarios diferentes. Después de completar el tutorial anterior, podrás hacer uso de esta característica ya que a menudo pasamos por alto mucho más.

Los tonos de timbre son sólo una forma novedosa de usar Text-to-Speech (texto a voz). Debido a que está disponible a través de la Terminal, los usuarios avanzados pueden integrarlo en Automator, AppleScript e incluso scripts de shell. ¿Imaginas que te pueda avisar cuando hayas recibido un nuevo correo electrónico y que tu Mac te diga de quién es? ¡Es perfectamente factible y me encantaría saberlo de alguien que usa Text-to-Speech de formas únicas e interesantes!

Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.