GUIDE

Pack vocal pour robot aspirateur : donnez-lui une nouvelle voix

Les robots aspirateurs annoncent tout : début du nettoyage, batterie faible, bloqué, retour à la base. Beaucoup remplacent cette voix par un personnage de jeu, un robot de film ou une voix dans leur langue. Les applications des fabricants ne proposent que des packs officiels, mais les robots équipés du firmware libre Valetudo peuvent charger les vôtres.

Ce guide montre comment un pack vocal Dreame est construit d’après des projets communautaires, comment faire lire chaque phrase par le moteur gratuit SuperClonica et comment installer le pack avec Valetudo.

Ce qu’il faut d’abord

Un pack personnalisé demande un robot sous Valetudo, un firmware sans cloud qui remplace le cloud du fabricant et nécessite de rooter le robot. Le rootage se fait à vos risques et peut toucher à la garantie ; consultez la documentation de Valetudo pour les modèles pris en charge. Ce guide suit des packs communautaires pour robots Dreame ; l’auteur de l’un d’eux indique qu’il fonctionne au moins sur L10 Pro, Z10 Pro, W10 et D9. Les robots Roborock utilisent un autre format de pack.

La liste des phrases

Le projet communautaire ccoors/dreame_voice_packs publie sound_list.csv : 187 fichiers sonores numérotés, chacun avec sa phrase en anglais, par exemple 7.ogg « Start cleaning. » ; 0.ogg est le son de démarrage. Traduisez les phrases pour une autre langue et gardez les noms de fichiers à l’identique.

Faire lire chaque phrase

Installez le moteur gratuit avec python -m pip install superclonica-cpu et, en Python, après import csv, from superclonica import Superclonica and tts = Superclonica(), then for name, text in csv.reader(open("sound_list.csv", encoding="utf-8")): audio, rate = tts.synthesize(text, voice="voice.json", lang="fr", seed=7); tts.save(name.replace(".ogg", ".wav"), audio). Une graine fixe garde la même voix dans tous les fichiers. Pour le son de démarrage, gardez un court jingle ou enregistrez une phrase amusante. Convertissez ensuite chaque fichier en Ogg à 16 kHz, comme les packs communautaires, par exemple ffmpeg -i 7.wav -ar 16000 -ac 1 -c:a libvorbis 7.ogg.

Empaqueter et installer avec Valetudo

Empaquetez les fichiers avec tar czf voice_pack.tar.gz *.ogg, notez le hash MD5 et la taille en octets, et placez l’archive à une adresse web que le robot peut joindre. Dans Valetudo, ouvrez Robot Settings, puis Misc Settings, et remplissez la section Voice packs : URL, code de langue, hash et taille, puis Set Voice Pack. Un auteur de la communauté signale que sur sa version le téléchargement a laissé le dossier vide et que la copie manuelle a fonctionné : vérifiez les notes pour votre modèle.

Choisir la voix

Essayez des voix gratuitement sur leurs pages avec une phrase de 30 à 100 caractères, sans compte : un personnage de jeu ou de film pour rire, un narrateur calme pour une maison tranquille. Les messages de batterie faible et d’erreur doivent rester clairs depuis l’autre bout de la pièce. Le moteur parle 31 langues ; le chinois n’est pas encore pris en charge. Les voix de personnages du catalogue sont faites par des fans : partagez les packs comme créations de fans.