Synthèse vocale Obsidian : écoutez vos notes hors ligne
Obsidian garde les notes sous forme de fichiers Markdown sur votre propre disque, et c’est pour cela que beaucoup l’ont choisi. Écouter ses notes suit la même idée : revoir une semaine de notes en marchant, repérer à l’oreille les phrases maladroites, transformer des notes de lecture en court résumé audio, sans envoyer le texte nulle part.
Obsidian n’a pas de lecture à voix haute. SuperClonica propose des voix naturelles en 31 langues à essayer gratuitement en ligne, et un moteur gratuit qui lit les fichiers Markdown sur votre ordinateur et écrit des MP3 à réintégrer dans vos notes.
Pourquoi vocaliser ses notes hors ligne
Les adresses web restent lues par morceaux, le script de dossier ci-dessous les retire donc d’abord.
- Obsidian stocke les notes en fichiers Markdown sur votre disque, et le moteur les lit sur place, hors ligne.
- Rien ne part vers un service cloud : idéal pour un journal, des notes de travail et tout ce qui est privé.
- En lisant, le moteur ignore les marques Markdown comme #, ** et [[ ]] : titres et liens ne sont pas épelés.
- Obsidian n’a pas de lecture à voix haute intégrée ; les plugins de la communauté utilisent la voix du système ou un service cloud payant.
Choisir une voix gratuitement
Sur la page de n’importe quelle voix, collez une phrase d’une de vos notes, de 30 à 100 caractères, choisissez la langue et cliquez sur le bouton de synthèse. Choisissez la voix que vous écouterez volontiers chaque jour.
Une note en audio
Si vous comptez écouter une note, écrivez-la comme vous la diriez : phrases courtes et pas de tableaux.
- Installez le moteur gratuit : python -m pip install superclonica-cpu.
- Vocalisez une note : superclonica --text-file "Weekly review.md" --voice F2 --lang fr --normalize --output "Weekly review.mp3".
- Les longues notes ne posent pas de problème : le moteur n’a pas de limite de caractères et assemble les morceaux en un fichier.
- Écrivez les dates en toutes lettres quand leur lecture compte.
Tout un dossier d’un coup
Pour vocaliser toutes les notes d’un dossier, lancez ceci depuis votre coffre : import re, pathlib; from superclonica import Superclonica; tts = Superclonica(); [tts.save(str(p.with_suffix('.mp3')), tts.synthesize(re.sub(r'https?://\S+', '', p.read_text(encoding='utf-8')), 'F2', 'fr', normalize=True)[0]) for p in pathlib.Path('Notes').glob('*.md')]. Chaque note du dossier Notes reçoit à côté un MP3 du même nom, au même volume, −18 LUFS. Relancez après de grosses modifications : les anciens fichiers sont simplement écrasés.
Intégrer l’audio dans la note
Intégrez l’audio dans la note avec ![[Weekly review.mp3]] : Obsidian lit les fichiers MP3, WAV, OGG, FLAC, M4A et WebM dans la note, et le fichier vit dans votre coffre comme n’importe quel autre. Pour des notes que vous seul écoutez, n’importe quelle voix convient ; les dix voix de base du modèle sont gratuites, celles du catalogue s’achètent une fois.