GUÍA

Voz para reloj parlante: crea tu propio reloj que habla con cualquier voz

Un reloj parlante dice la hora en voz alta: cada hora, al pulsar un botón o a una hora fija. Los relojes comerciales traen una sola voz integrada. Si quieres que la hora la diga un narrador, un personaje de dibujos o alguien de tu familia, puedes montarlo tú mismo.

Esta guía muestra cómo poner voz una vez a cada hora del día con el motor gratuito de SuperClonica y cómo reproducir el archivo correcto en una Raspberry Pi o en cualquier ordenador con Linux, sin internet y sin suscripción.

Pon voz a cada hora una vez

Un día tiene 1.440 minutos, así que 1.440 archivos cortos cubren cualquier hora; para avisos cada hora bastan 24. Escribe cada hora con palabras tal como debe sonar, por ejemplo «Son las siete y cinco» o «Son las nueve y media», para que la voz nunca tenga que adivinar cómo leer 07:05. Instala el motor gratuito con python -m pip install superclonica-cpu y, en Python, tras from superclonica import Superclonica, tts = Superclonica(), then for h in range(24) and m in range(60): text = words(h, m); audio, rate = tts.synthesize(text, voice="voice.json", lang="es", seed=4); tts.save(f"{h:02d}{m:02d}.wav", audio), donde words es una pequeña función que escribes para tu idioma. Una semilla fija mantiene la misma voz en todos los archivos.

Reproduce el archivo correcto cada hora

En una Raspberry Pi o en cualquier ordenador con Linux y altavoz, el programador cron puede reproducir el archivo de la hora actual. Una línea de crontab como 0 * * * * aplay /home/pi/clock/$(date +\%H\%M).wav dice la hora al comienzo de cada hora. En un crontab el signo de porcentaje debe escribirse como \%, porque si no cron lo convierte en un salto de línea. Para un botón, lanza el mismo comando aplay desde un script que active el botón.

Elige la voz

Prueba voces gratis en sus páginas con un aviso de hora, de 30 a 100 caracteres, sin cuenta: un narrador tranquilo para la mesita de noche, una voz de personaje para el cuarto de los niños. Para un reloj con la voz de un familiar, graba de 5 a 10 segundos de su voz clara con su consentimiento y entrena la voz en el estudio; entrenar en tu propia tarjeta gráfica NVIDIA es gratis.

Relojes en otros idiomas

El motor habla 31 idiomas; el chino aún no está disponible. Cada idioma dice la hora a su manera: en español se dice «la una» pero «las dos», en alemán 7:30 es «halb acht» y en japonés se usan 時 y 分. Escribe las palabras de la hora de tu idioma en la función y escucha algunos archivos de distintas horas antes de poner voz al día entero.

Cuándo es mejor un reloj comercial

Si alguien necesita oír la hora en cualquier momento por baja visión, un reloj parlante comercial o el lector de pantalla del móvil es más sencillo y fiable que un montaje casero. Un reloj parlante propio es ideal como proyecto de afición, como regalo con una voz conocida o para avisos cada hora en un taller, una tienda o un aula.