Files
aventuriers-des-mots/assets/CREDITS.md
T
Denis Defolie b0dcedb402 Replace eSpeak NG with Piper neural voice for dictation audio
Manual test reported the eSpeak NG dictation voice as unintelligible.
Formant synthesis is inherently mechanical; slowing it down doesn't
fix that. Switched tools/generate_dictation_audio.py to piper-tts
(fr_FR-siwis-medium neural voice, MIT/CC-BY 4.0, attribution in
assets/CREDITS.md). The voice model (~60MB) downloads once on demand
into the untracked .cache/piper-voices/, never at game runtime.

Adds piper-tts to tools/setup.sh's venv and a pyrightconfig.json
pointing pyright at .venv, needed once tools/ imports a real
third-party package (`make lint` was silently checking against the
wrong interpreter before).

Regenerated ce1_accord_adjectif_dictee_01.ogg with the new voice.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-10-11 19:07:40 +02:00

1.1 KiB

Sources des assets provisoires

Tous les graphismes et sons actuels sont provisoires, crees pour ce projet, sans asset tiers.

Fichier Origine Licence
icon.svg Forme geometrique simple, creee pour ce projet AGPL-3.0 (code et assets du depot)
audio/dictations/ce1_accord_adjectif_dictee_01.ogg Voix de synthese neuronale generee hors ligne avec Piper (modele fr_FR-siwis-medium, entraine sur le corpus SIWIS de l'EPFL), via tools/generate_dictation_audio.py MIT (Piper) ; dataset SIWIS en CC-BY 4.0 (attribution requise) ; fichier genere verse en AGPL-3.0 avec le reste du depot

Chaque nouvelle dictee ajoutee a data/dictations/ doit avoir son audio genere avec make generate-dictation-audio, puis une ligne ajoutee ici. Toutes les voix actuelles sont provisoires (audio_provisional: true dans la donnee, badge « voix provisoire » affiche a l'enfant) : a remplacer par une vraie voix humaine avant diffusion.

Attribution requise par la licence CC-BY 4.0 du corpus SIWIS : Honnet, P.-E., Lazaridis, A., Garner, P. N., & Yamagishi, J. (2017). The SIWIS French Speech Synthesis Database. Idiap Research Institute / EPFL.