Petite démonstration :
Lecture de l’article entier (brouillon réalisé en quelques secondes) :
Trois astuces pour donner de la voix à ses textes
1. Les voix « neurales » intégrées à Windows 11
C’est la piste la plus technique, mais aussi la plus prometteuse pour une qualité naturelle sans dépendre d’un service cloud.
Il faut installer les voix depuis les Paramètres de Windows, ajouter un adaptateur SAPI (NaturalVoiceSAPIAdapter), disposer d’une version récente de PowerShell et lancer un petit script enregistré en UTF-8 (par exemple préparé dans NotePad++) [1].
Exemple de script (peut être téléchargé puis lancé chez vous [2]) :
# --- test-voix.ps1 ---
# Comparaison de voix francophones neurales (femmes + hommes)
# Nécessite Python + edge-tts + PowerShell >7.5.4 ; ffmpeg facultatif pour assemblage (comparaison)
$base = "$env:USERPROFILE\Desktop\test-voix"
New-Item -ItemType Directory -Force -Path $base | Out-Null
$phrase = "Comme l'a dit Olivier, le prix du gratuit, c’est finalement un peu de curiosité, beaucoup de patience, et la satisfaction d’obtenir un résultat personnel, durable et sans dépendance à quelque plateforme commerciale."
$voix = @(
# Voix féminines
"fr-FR-DeniseNeural",
"fr-CA-SylvieNeural",
"fr-BE-CharlineNeural",
"fr-FR-BrigitteNeural",
"fr-FR-VivienneNeural",
"fr-CH-ArianeNeural",
# Voix masculines
"fr-FR-HenriNeural",
"fr-BE-GerardNeural",
"fr-FR-ClaudeNeural",
"fr-CA-AntoineNeural"
)
# 1) Génération des fichiers individuels
$i = 1
foreach ($v in $voix) {
$outfile = "$base\$i-$($v).mp3"
Write-Host "Génération : $v ..."
python -m edge_tts --voice $v --text "$phrase" --write-media "$outfile"
$i++
}
# 2) Assemblage avec ffmpeg (si présent)
$ffmpeg = Get-Command ffmpeg -ErrorAction SilentlyContinue
if ($ffmpeg) {
$listfile = "$base\list.txt"
Remove-Item $listfile -ErrorAction SilentlyContinue
$i = 1
foreach ($v in $voix) {
$f = "$base\$i-$v.mp3"
Add-Content -Path $listfile -Value ("file '"+$f+"'")
$i++
}
& ffmpeg -y -f concat -safe 0 -i "$listfile" -c copy "$base\comparatif.mp3"
Write-Host "Fichier final : $base\comparatif.mp3"
} else {
Write-Host "ffmpeg non détecté : fichiers individuels disponibles dans $base"
}Gardez-le tel quel, remplacez juste la phrase entre guillemets :
$phrase = "..."Quand tout est en place, on peut générer des fichiers MP3 localement [3].
Le choix du timbre reste subjectif : certaines variantes donnent un rendu très satisfaisant [4].
2. Installer un logiciel local : Balabolka
Quand les offres en ligne se révèlent limitantes, un logiciel moins jeune installé sur la machine reste plus sûr. Balabolka est très stable et exploite les voix présentes sur la machine [5]. Ne le télécharger que depuis le site officiel (cross-plus-a.com) pour éviter les packages indésirables [6].
3. Monter et polir le résultat : Audacity ou même CoolEditPro
Après génération, un léger montage est souvent utile : suppression de respirations, égalisation, fondu, ajout d’un bruit de fond discret, alternance des voix.
Audacity reste l’outil libre de référence (ignorer l’offre d’abonnement) [7].
Ceux qui préfèrent parfois les outils historiques peuvent adapter CoolEditPro à Windows 11 [8].
Le « prix » du gratuit
Ces solutions demandent un investissement en temps et en concentration au départ, souvent le coût caché du « gratuit ». Pour un enseignant bricoleur, ce temps est toutefois payant : autonomie sur les voix, contrôle des données et résultat réutilisable sans abonnement [9] [10].
Le « prix du gratuit », c’est finalement un peu de curiosité, beaucoup de patience et la satisfaction d’obtenir un résultat personnel, durable et sans dépendance à quelque plateforme commerciale.
Faire « parler » son texte