Synthèse vocale Excel : de Speak Cells aux fichiers audio
Excel peut lire les cellules à voix haute avec Speak Cells, pratique pour vérifier une colonne de chiffres à l’oreille. Il parle avec la voix du système et n’enregistre jamais d’audio. Quand la feuille est une liste de phrases à vocaliser, comme des noms de produits, du vocabulaire, des annonces en magasin ou des dialogues de jeu, il vous faut des fichiers.
SuperClonica propose des voix naturelles en 31 langues à essayer gratuitement en ligne, et un moteur gratuit qui transforme chaque ligne d’une feuille en MP3 sur votre ordinateur. Ce guide couvre les deux : les outils de lecture d’Excel et le chemin d’une feuille vers un dossier de fichiers audio.
Ce qu’Excel sait lire à voix haute
Pour vérifier des données, cela suffit ; pour un audio que d’autres entendront, créez des fichiers avec une voix naturelle.
- Speak Cells lit à voix haute une plage sélectionnée ; ajoutez-la, avec la commande d’arrêt (Stop Speaking), à la barre d’outils Accès rapide depuis la liste de toutes les commandes.
- Le mode Speak On Enter relit chaque saisie, pratique pour vérifier une saisie de données.
- En VBA, Application.Speech.Speak "Bonjour" prononce un texte avec la voix du système.
- Aucun n’enregistre de fichier audio, et la voix est celle installée sur votre système.
Choisir une voix gratuitement
Sur la page de n’importe quelle voix, collez une phrase de votre feuille, de 30 à 100 caractères, choisissez la langue et cliquez sur le bouton de synthèse. Choisissez la voix avant de vocaliser toute la feuille.
D’une feuille aux fichiers audio
Le CSV UTF-8 d’Excel commence par une marque d’ordre des octets ; lire le fichier en utf-8-sig, comme ci-dessus, garde propre le nom de la première colonne, sinon le script ne trouve pas la colonne id.
- Mettez un nom de fichier en colonne A et le texte en colonne B, avec les en-têtes id et text.
- Enregistrez la feuille en CSV UTF-8 (délimité par des virgules).
- Installez le moteur gratuit : python -m pip install superclonica-cpu.
- Vocalisez chaque ligne dans son propre fichier : import csv; from superclonica import Superclonica; tts = Superclonica(); [tts.save(row['id'] + '.mp3', tts.synthesize(row['text'], 'F2', 'fr', normalize=True)[0]) for row in csv.DictReader(open('lines.csv', encoding='utf-8-sig'))].
Nombres, prix et pourcentages
Écrivez les nombres comme ils doivent être lus. Le séparateur de milliers trouble le moteur : 1 250 est lu « un deux cent cinquante », écrivez donc 1250 ou le nombre en lettres. Les signes comme % et € sont ignorés : écrivez « pour cent » et « euros ». Une colonne de formule aide : ="Commande " & A2 & " prête" construit la phrase de chaque ligne, et vous vocalisez cette colonne. Tous les fichiers sortent au même volume, −18 LUFS.
Des voix à publier
Pour des annonces en magasin, des supports de formation ou des vidéos produit, utilisez les dix voix de base du modèle, de M1 à M5 et de F1 à F5, gratuites sous la licence OpenRAIL-M, ou votre propre voix entraînée dans le studio SuperClonica. Les voix de personnages faites par des fans sont pour les projets de fans, pas pour l’audio d’entreprise.