GUIDE

Voix d’horloge parlante : fabriquer sa propre horloge qui parle

Une horloge parlante annonce l’heure à voix haute : chaque heure, sur pression d’un bouton ou à une heure fixe. Les horloges du commerce ont une seule voix intégrée. Si vous voulez entendre l’heure dite par un narrateur, un personnage de dessin animé ou un membre de la famille, vous pouvez la fabriquer vous-même.

Ce guide montre comment faire lire une fois chaque heure de la journée par le moteur gratuit SuperClonica et comment jouer le bon fichier sur un Raspberry Pi ou n’importe quel ordinateur Linux, sans internet ni abonnement.

Faire lire chaque heure une fois

Une journée compte 1 440 minutes : 1 440 courts fichiers couvrent donc toutes les heures possibles ; pour des annonces horaires, 24 suffisent. Écrivez chaque heure en toutes lettres, telle qu’elle doit sonner, par exemple « Il est sept heures cinq » ou « Il est neuf heures et demie », pour que la voix n’ait jamais à deviner comment lire 07:05. Installez le moteur gratuit avec python -m pip install superclonica-cpu et, en Python, après 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="fr", seed=4); tts.save(f"{h:02d}{m:02d}.wav", audio), où words est une petite fonction que vous écrivez pour votre langue. Une graine fixe garde la même voix dans tous les fichiers.

Jouer le bon fichier chaque heure

Sur un Raspberry Pi ou tout ordinateur Linux avec un haut-parleur, le planificateur cron peut jouer le fichier de l’heure en cours. Une ligne de crontab comme 0 * * * * aplay /home/pi/clock/$(date +\%H\%M).wav annonce l’heure au début de chaque heure. Dans une crontab, le signe pour cent doit s’écrire \%, sinon cron le transforme en saut de ligne. Pour un bouton, lancez la même commande aplay depuis un script déclenché par le bouton.

Choisir la voix

Essayez des voix gratuitement sur leurs pages avec une annonce d’heure, de 30 à 100 caractères, sans compte : un narrateur calme pour la table de chevet, une voix de personnage pour la chambre des enfants. Pour une horloge avec la voix d’un proche, enregistrez avec son accord 5 à 10 secondes de sa voix claire et entraînez la voix dans le studio ; l’entraînement sur votre propre carte graphique NVIDIA est gratuit.

Des horloges dans d’autres langues

Le moteur parle 31 langues ; le chinois n’est pas encore pris en charge. Chaque langue dit l’heure à sa façon : en allemand, 7 h 30 se dit « halb acht », en russe les mots heure et minute changent de forme selon le nombre, et le japonais utilise 時 et 分. Écrivez les mots de l’heure de votre langue dans la fonction et écoutez quelques fichiers à différentes heures avant de faire lire toute la journée.

Quand une horloge du commerce est préférable

Si une personne malvoyante a besoin d’entendre l’heure à tout moment, une horloge parlante du commerce ou le lecteur d’écran de son téléphone est plus simple et plus fiable qu’un montage maison. Une horloge parlante faite maison est idéale comme projet de loisir, comme cadeau avec une voix familière ou pour des annonces horaires dans un atelier, un magasin ou une salle de classe.