Voicebank : vraies voix françaises (CML-TTS) + pool anonyme + garde-fou Qwen3

Remplace la voicebank générée par Kokoro (timbre anglais sur français phonémisé
-> accent que Qwen3 clonait) par 41 vraies voix FR issues de CML-TTS (livres
audio studio) : 1 narrateur dédié, 18F/14M nommées, 4F/4M anonymes réservées.

- scripts/import_voices.py : import multi-shards parquet, 1 clip/locuteur (le
  plus propre via levenshtein), genre estimé par F0 (YIN, anti-octave), filtre
  débit de parole (ref_text aligné sur l'audio).
- VoiceEntry.anonymous + assign_voices : les figurants « anonyme (...) » tirent
  dans un pool réservé, jamais mélangé avec les voix nommées ; narrateur dédié
  (fr_narrator remplace fr_f_siwis).
- dedup._anon_attrs : genre/âge déduits du nom anonyme (bon genre de voix).
- tts/qwen3.py : garde-fou anti-dérive (rejette/réessaie les sorties en boucle
  ou coupées en estimant la durée plausible du chunk).

Limite connue : Qwen3 ne sait pas synthétiser les fragments d'1-2 mots (incises,
titres) -> trous ; à traiter (repli Kokoro ou fusion des incises).

Inclut aussi du travail en cours antérieur (refacto backend LLM pluggable
mlx/lmstudio, benchmark, ajustements frontend/API).

Claude-Session: https://claude.ai/code/session_01XSVvcy1mfb4k1xDgib9vVU
This commit is contained in:
2026-06-21 21:32:31 +02:00
parent 141df5f04e
commit ba1813c583
91 changed files with 2558 additions and 442 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
voicebank/clips/fr_f_1.wav Normal file

Binary file not shown.

BIN
voicebank/clips/fr_f_10.wav Normal file

Binary file not shown.

BIN
voicebank/clips/fr_f_11.wav Normal file

Binary file not shown.

BIN
voicebank/clips/fr_f_12.wav Normal file

Binary file not shown.

BIN
voicebank/clips/fr_f_13.wav Normal file

Binary file not shown.

BIN
voicebank/clips/fr_f_14.wav Normal file

Binary file not shown.

BIN
voicebank/clips/fr_f_15.wav Normal file

Binary file not shown.

BIN
voicebank/clips/fr_f_16.wav Normal file

Binary file not shown.

BIN
voicebank/clips/fr_f_17.wav Normal file

Binary file not shown.

BIN
voicebank/clips/fr_f_18.wav Normal file

Binary file not shown.

BIN
voicebank/clips/fr_f_2.wav Normal file

Binary file not shown.

BIN
voicebank/clips/fr_f_3.wav Normal file

Binary file not shown.

BIN
voicebank/clips/fr_f_4.wav Normal file

Binary file not shown.

BIN
voicebank/clips/fr_f_5.wav Normal file

Binary file not shown.

BIN
voicebank/clips/fr_f_6.wav Normal file

Binary file not shown.

BIN
voicebank/clips/fr_f_7.wav Normal file

Binary file not shown.

BIN
voicebank/clips/fr_f_8.wav Normal file

Binary file not shown.

BIN
voicebank/clips/fr_f_9.wav Normal file

Binary file not shown.

Binary file not shown.

BIN
voicebank/clips/fr_m_1.wav Normal file

Binary file not shown.

BIN
voicebank/clips/fr_m_10.wav Normal file

Binary file not shown.

BIN
voicebank/clips/fr_m_11.wav Normal file

Binary file not shown.

BIN
voicebank/clips/fr_m_12.wav Normal file

Binary file not shown.

BIN
voicebank/clips/fr_m_13.wav Normal file

Binary file not shown.

BIN
voicebank/clips/fr_m_14.wav Normal file

Binary file not shown.

BIN
voicebank/clips/fr_m_2.wav Normal file

Binary file not shown.

BIN
voicebank/clips/fr_m_3.wav Normal file

Binary file not shown.

BIN
voicebank/clips/fr_m_4.wav Normal file

Binary file not shown.

BIN
voicebank/clips/fr_m_5.wav Normal file

Binary file not shown.

BIN
voicebank/clips/fr_m_6.wav Normal file

Binary file not shown.

BIN
voicebank/clips/fr_m_7.wav Normal file

Binary file not shown.

BIN
voicebank/clips/fr_m_8.wav Normal file

Binary file not shown.

BIN
voicebank/clips/fr_m_9.wav Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1,114 +1,455 @@
{
"entries": [
{
"id": "fr_f_siwis",
"kokoro_voice": "ff_siwis",
"gender": "female",
"age": "adult",
"lang": "fr",
"label": "Siwis (FR)",
"ref_audio": "clips/fr_f_siwis.wav",
"ref_text": "L'univers est toujours plus étrange qu'on ne le croit. Chaque nouvelle merveille pose les bases d'une découverte plus éblouissante encore."
},
{
"id": "f_bella",
"id": "fr_narrator",
"kokoro_voice": "af_bella",
"gender": "female",
"age": "adult",
"lang": "fr",
"label": "Bella",
"ref_audio": "clips/f_bella.wav",
"ref_text": "L'univers est toujours plus étrange qu'on ne le croit. Chaque nouvelle merveille pose les bases d'une découverte plus éblouissante encore."
"label": "Narrateur (FR)",
"ref_audio": "clips/fr_narrator.wav",
"ref_text": "Il n'était pas jusqu'à l'ombre des grands oiseaux qui passaient sur nos têtes, dont je ne surprisse le rapide effleurement à la surface de la mer. En cette occasion, je fus témoin de l'un des plus beaux coups de fusil qui ait jamais fait tressaillir les fibres d'un chasseur",
"anonymous": false
},
{
"id": "f_heart",
"kokoro_voice": "af_heart",
"gender": "female",
"age": "young",
"lang": "fr",
"label": "Heart",
"ref_audio": "clips/f_heart.wav",
"ref_text": "L'univers est toujours plus étrange qu'on ne le croit. Chaque nouvelle merveille pose les bases d'une découverte plus éblouissante encore."
},
{
"id": "f_emma",
"kokoro_voice": "bf_emma",
"id": "fr_f_1",
"kokoro_voice": "af_bella",
"gender": "female",
"age": "adult",
"lang": "fr",
"label": "Emma",
"ref_audio": "clips/f_emma.wav",
"ref_text": "L'univers est toujours plus étrange qu'on ne le croit. Chaque nouvelle merveille pose les bases d'une découverte plus éblouissante encore."
"label": "Voix F 1 (FR)",
"ref_audio": "clips/fr_f_1.wav",
"ref_text": "M. John Knightley sourit et reprit: — Vous voulez dire que voue étiez résolue à prendre l'air, car vous ne vous trouviez pas à six mètres de votre porte et les garçons avaient renoncé depuis longtemps à compter les gouttes de pluie",
"anonymous": false
},
{
"id": "f_nicole",
"id": "fr_f_2",
"kokoro_voice": "af_heart",
"gender": "female",
"age": "adult",
"lang": "fr",
"label": "Voix F 2 (FR)",
"ref_audio": "clips/fr_f_2.wav",
"ref_text": "et il gâterait tout à fait les façons que l'on a la bonté de tolérer chez l'homme en habit bleu. Il salua avec beaucoup de respect, et sortit sans regarder. Ce trait amusa le marquis. Il le conta le soir à l'abbé Pirard",
"anonymous": false
},
{
"id": "fr_f_3",
"kokoro_voice": "af_nicole",
"gender": "female",
"age": "adult",
"lang": "fr",
"label": "Nicole",
"ref_audio": "clips/f_nicole.wav",
"ref_text": "L'univers est toujours plus étrange qu'on ne le croit. Chaque nouvelle merveille pose les bases d'une découverte plus éblouissante encore."
"label": "Voix F 3 (FR)",
"ref_audio": "clips/fr_f_3.wav",
"ref_text": "Loin de parler quand on me paie, et de me taire quand on ne me donne rien, je laisse également le riche et le pauvre m'interroger; ou, si on l'aime mieux, on répond à mes questions, et l'on entend ce que j'ai à dire",
"anonymous": false
},
{
"id": "m_fenrir",
"id": "fr_f_4",
"kokoro_voice": "bf_emma",
"gender": "female",
"age": "adult",
"lang": "fr",
"label": "Voix F 4 (FR)",
"ref_audio": "clips/fr_f_4.wav",
"ref_text": "fit l'éloge de Mme Weston avec une persistance si outrée et finalement se mit à admirer les dessins d'Emma avec tant de zèle et si peu de compétence que celle-ci dut reconnaître qu'il avait tout à fait l'allure d'un amoureux",
"anonymous": false
},
{
"id": "fr_f_5",
"kokoro_voice": "af_bella",
"gender": "female",
"age": "adult",
"lang": "fr",
"label": "Voix F 5 (FR)",
"ref_audio": "clips/fr_f_5.wav",
"ref_text": "Là, s'étant enfermé avec son grand vizir, ce ministre les habilla, les mit ensuite sur le feu dans une casserole, et quand ils furent cuits d'un côté, il les retourna de l'autre.",
"anonymous": false
},
{
"id": "fr_f_6",
"kokoro_voice": "af_heart",
"gender": "female",
"age": "adult",
"lang": "fr",
"label": "Voix F 6 (FR)",
"ref_audio": "clips/fr_f_6.wav",
"ref_text": "Sa main eut un tremblement et la bougie tomba du chandelier sur le tapis, où elle s'écrasa. Il posa le pied dessus, la repoussant. Puis il se laissa tomber dans le fauteuil près de la table et ensevelit sa face dans ses mains",
"anonymous": false
},
{
"id": "fr_f_7",
"kokoro_voice": "af_nicole",
"gender": "female",
"age": "adult",
"lang": "fr",
"label": "Voix F 7 (FR)",
"ref_audio": "clips/fr_f_7.wav",
"ref_text": "Je fais atteler en dix minutes, nous allons à deux lieues de Paris; je corrige mon Turc en un tour de main et je rentre à l'étude, avant que les petits journaux de seandale aient eu vent de notre histoire",
"anonymous": false
},
{
"id": "fr_f_8",
"kokoro_voice": "bf_emma",
"gender": "female",
"age": "adult",
"lang": "fr",
"label": "Voix F 8 (FR)",
"ref_audio": "clips/fr_f_8.wav",
"ref_text": "ces calenders borgnes sont la cause de ce malheur; il n'y a pas de ville qui ne tombe en ruine devant des gens de si mauvais augure. Madame, je vous supplie de ne pas confondre le premier avec le dernier",
"anonymous": false
},
{
"id": "fr_f_9",
"kokoro_voice": "af_bella",
"gender": "female",
"age": "adult",
"lang": "fr",
"label": "Voix F 9 (FR)",
"ref_audio": "clips/fr_f_9.wav",
"ref_text": "Les oiseaux la prirent pour un épi et se mirent à en picorer les grains. Alors vite, avec l'autre patte, le chat les attrapa.",
"anonymous": false
},
{
"id": "fr_f_10",
"kokoro_voice": "af_heart",
"gender": "female",
"age": "adult",
"lang": "fr",
"label": "Voix F 10 (FR)",
"ref_audio": "clips/fr_f_10.wav",
"ref_text": "et qu'il n'y ait pas de danger qu'elles le fassent rôtir, car aucun estomac ne peut supporter le porc rôti, je crois que vous feriez mieux d'envoyer le jambon. N'est-ce pas votre avis, ma chère",
"anonymous": false
},
{
"id": "fr_f_11",
"kokoro_voice": "af_nicole",
"gender": "female",
"age": "adult",
"lang": "fr",
"label": "Voix F 11 (FR)",
"ref_audio": "clips/fr_f_11.wav",
"ref_text": "Ce qui nous sépare, en effet, ce n'est pas une différence: c'est un infini. Lucienne se leva et prit le bras de M. de W. — Je remporte de notre entretien cet axiome",
"anonymous": false
},
{
"id": "fr_f_12",
"kokoro_voice": "bf_emma",
"gender": "female",
"age": "adult",
"lang": "fr",
"label": "Voix F 12 (FR)",
"ref_audio": "clips/fr_f_12.wav",
"ref_text": "Au son des flûtes seulement, elle le déchire un peu, puis tout à fait, et, avec les gestes de la danse, elle cueille les fleurs de son corps, En chantant: Où sont mes roses?",
"anonymous": false
},
{
"id": "fr_f_13",
"kokoro_voice": "af_bella",
"gender": "female",
"age": "adult",
"lang": "fr",
"label": "Voix F 13 (FR)",
"ref_audio": "clips/fr_f_13.wav",
"ref_text": "Ne voulant point avoir des mots avec un homme si bon et si agréable en toutes autres choses, je m'employai avec les scieurs de long, et je m'en acquittai à leur contentement;",
"anonymous": false
},
{
"id": "fr_f_14",
"kokoro_voice": "af_heart",
"gender": "female",
"age": "adult",
"lang": "fr",
"label": "Voix F 14 (FR)",
"ref_audio": "clips/fr_f_14.wav",
"ref_text": "Tu viens de lui donner un coup de griffe sec: ce n'est pas trop mal. Je t'assure que l'aigle l'aura senti; le vent emporte la beauté de ses plumes, tachées de sang",
"anonymous": false
},
{
"id": "fr_f_15",
"kokoro_voice": "af_nicole",
"gender": "female",
"age": "adult",
"lang": "fr",
"label": "Voix F 15 (FR)",
"ref_audio": "clips/fr_f_15.wav",
"ref_text": "que si la bonté divine est infinie, l'usage en est pourtant réglé par la justice, et qu'il peut venir un moment où le Dieu de miséricorde se change en un Dieu de vengeance.",
"anonymous": false
},
{
"id": "fr_f_16",
"kokoro_voice": "bf_emma",
"gender": "female",
"age": "adult",
"lang": "fr",
"label": "Voix F 16 (FR)",
"ref_audio": "clips/fr_f_16.wav",
"ref_text": "C'est la fin de la France! dit Trochu profondément convaincu. Il comprenait enfin ce que depuis plusieurs heures on ne cessait de lui répéter, la déchéance du gouvernement de la défense nationale",
"anonymous": false
},
{
"id": "fr_f_17",
"kokoro_voice": "af_bella",
"gender": "female",
"age": "adult",
"lang": "fr",
"label": "Voix F 17 (FR)",
"ref_audio": "clips/fr_f_17.wav",
"ref_text": "Ce petit mémoire justificatif arrangé en forme de conte, que Fouqué ne devait ouvrir qu'en cas d'accident, Julien le fit aussi peu compromettant que possible pour Mlle de La Mole;",
"anonymous": false
},
{
"id": "fr_f_18",
"kokoro_voice": "af_heart",
"gender": "female",
"age": "adult",
"lang": "fr",
"label": "Voix F 18 (FR)",
"ref_audio": "clips/fr_f_18.wav",
"ref_text": "S'endormir en transcrivant une sorte de commentaire de l'Apocalypse, le lendemain aller porter une lettre d'un air mélancolique, remettre le cheval à l'écurie avec l'espérance d'apercevoir la robe de Mathilde",
"anonymous": false
},
{
"id": "fr_m_1",
"kokoro_voice": "am_fenrir",
"gender": "male",
"age": "adult",
"lang": "fr",
"label": "Fenrir",
"ref_audio": "clips/m_fenrir.wav",
"ref_text": "L'univers est toujours plus étrange qu'on ne le croit. Chaque nouvelle merveille pose les bases d'une découverte plus éblouissante encore."
"label": "Voix H 1 (FR)",
"ref_audio": "clips/fr_m_1.wav",
"ref_text": "Mon vieux serin considérait Darwin comme un grand coupable et ne parlait rien moins que de le pendre. Darwin n'était pas encore mort, à ce moment-là. Moi, je lui répondais que Bossuet était un drôle et que, si je savais où se trouvait sa tombe, j'irais la souiller d'excréments",
"anonymous": false
},
{
"id": "m_michael",
"id": "fr_m_2",
"kokoro_voice": "am_michael",
"gender": "male",
"age": "adult",
"lang": "fr",
"label": "Michael",
"ref_audio": "clips/m_michael.wav",
"ref_text": "L'univers est toujours plus étrange qu'on ne le croit. Chaque nouvelle merveille pose les bases d'une découverte plus éblouissante encore."
"label": "Voix H 2 (FR)",
"ref_audio": "clips/fr_m_2.wav",
"ref_text": "Elle accepta avec un sourire qui me fit oublier que j'avais risqué le salut de mon âme pour avoir le plaisir de me trémousser et de battre des ailes de pigeon en sa compagnie. Pendant deux heures de temps, une danse n'attendait pas l'autre",
"anonymous": false
},
{
"id": "m_george",
"id": "fr_m_3",
"kokoro_voice": "bm_george",
"gender": "male",
"age": "adult",
"lang": "fr",
"label": "George",
"ref_audio": "clips/m_george.wav",
"ref_text": "L'univers est toujours plus étrange qu'on ne le croit. Chaque nouvelle merveille pose les bases d'une découverte plus éblouissante encore."
"label": "Voix H 3 (FR)",
"ref_audio": "clips/fr_m_3.wav",
"ref_text": "que le voiant le lendemain comme il se presentoit pour entrer au Bal chez la Reine, paré d'un nombre infini de pierreries, mais plus paré encore de sa bonne mine, il se mît à l'entrée de la porte, &",
"anonymous": false
},
{
"id": "m_lewis",
"kokoro_voice": "bm_lewis",
"id": "fr_m_4",
"kokoro_voice": "am_eric",
"gender": "male",
"age": "adult",
"lang": "fr",
"label": "Lewis",
"ref_audio": "clips/m_lewis.wav",
"ref_text": "L'univers est toujours plus étrange qu'on ne le croit. Chaque nouvelle merveille pose les bases d'une découverte plus éblouissante encore."
"label": "Voix H 4 (FR)",
"ref_audio": "clips/fr_m_4.wav",
"ref_text": "C'est dans sa propre voiture que j'ai été ramenée à l'hôtel; la vôtre vous sera renvoyée demain. Vous trouverez vos chevaux bien affaiblis depuis cet accident; ils sont comme hébétés; on dirait qu'ils ne peuvent se pardonner à eux-mêmes de s'être laissé dompter par un homme",
"anonymous": false
},
{
"id": "m_eric",
"id": "fr_m_5",
"kokoro_voice": "am_fenrir",
"gender": "male",
"age": "adult",
"lang": "fr",
"label": "Voix H 5 (FR)",
"ref_audio": "clips/fr_m_5.wav",
"ref_text": "Le fait raconté, fut vérifié par les autorités qui vinrent avec les archers visiter les lieux, le récit de Fortin fut reconnu vrai: on vit toutes les traces d'un repas horrible, des danses et des jeux de la troupe diabolique",
"anonymous": false
},
{
"id": "fr_m_6",
"kokoro_voice": "am_michael",
"gender": "male",
"age": "adult",
"lang": "fr",
"label": "Voix H 6 (FR)",
"ref_audio": "clips/fr_m_6.wav",
"ref_text": "Chose étonnante! se disait-il, je croyais que par sa lettre à M. de La Mole elle avait détruit à jamais mon bonheur à venir et moins de quinze jours après la date de cette lettre, je ne songe plus à tout ce qui m'occupait alors",
"anonymous": false
},
{
"id": "fr_m_7",
"kokoro_voice": "bm_george",
"gender": "male",
"age": "adult",
"lang": "fr",
"label": "Voix H 7 (FR)",
"ref_audio": "clips/fr_m_7.wav",
"ref_text": "Bakbarah, qui de temps en temps levait la tête pour la regarder et qui la voyait rire, s'imagina que c'était de la joie qu'elle avait de sa venue, et se flatta que bientôt elle écarterait ses esclaves pour rester avec lui sans témoins",
"anonymous": false
},
{
"id": "fr_m_8",
"kokoro_voice": "am_eric",
"gender": "male",
"age": "young",
"age": "adult",
"lang": "fr",
"label": "Eric",
"ref_audio": "clips/m_eric.wav",
"ref_text": "L'univers est toujours plus étrange qu'on ne le croit. Chaque nouvelle merveille pose les bases d'une découverte plus éblouissante encore."
"label": "Voix H 8 (FR)",
"ref_audio": "clips/fr_m_8.wav",
"ref_text": "je dis dans les meilleurs: une daube de baeuf où la gelée ne sente pas la colle, et où le baeuf ait pris le parfum des carottes, c'est admirable! Permettez-moi d'y revenir, ajouta-t-il en faisant signe qu'il voulait encore de la gelée",
"anonymous": false
},
{
"id": "m_santa",
"kokoro_voice": "am_santa",
"id": "fr_m_9",
"kokoro_voice": "am_fenrir",
"gender": "male",
"age": "old",
"age": "adult",
"lang": "fr",
"label": "Santa",
"ref_audio": "clips/m_santa.wav",
"ref_text": "L'univers est toujours plus étrange qu'on ne le croit. Chaque nouvelle merveille pose les bases d'une découverte plus éblouissante encore."
"label": "Voix H 9 (FR)",
"ref_audio": "clips/fr_m_9.wav",
"ref_text": "Lorsque les navires de ce hardi chercheur arrivèrent à la mer de Sargasses, ils naviguèrent non sans peine au milieu de ces herbes qui arrêtaient leur marche au grand effroi des équipages, et ils perdirent trois longues semaines à les traverser",
"anonymous": false
},
{
"id": "fr_m_10",
"kokoro_voice": "am_michael",
"gender": "male",
"age": "adult",
"lang": "fr",
"label": "Voix H 10 (FR)",
"ref_audio": "clips/fr_m_10.wav",
"ref_text": "Il y avait donc à la Banque de France une fortune de trois milliards trois cent vingt-trois millions, plus de la moitié de la rançon de la guerre. Que serait-il advenu si la Commune eût pu s'emparer de ce trésor",
"anonymous": false
},
{
"id": "fr_m_11",
"kokoro_voice": "bm_george",
"gender": "male",
"age": "adult",
"lang": "fr",
"label": "Voix H 11 (FR)",
"ref_audio": "clips/fr_m_11.wav",
"ref_text": "La sentinelle ne pouvait l'apercevoir, ce brigand d'enfant préparait à coup sûr une farce, car il ne décolérait pas contre les soldats, il demandait quand on serait débarrassé de ces assassins, qu'on envoyait avec des fusils tuer le monde",
"anonymous": false
},
{
"id": "fr_m_12",
"kokoro_voice": "am_eric",
"gender": "male",
"age": "adult",
"lang": "fr",
"label": "Voix H 12 (FR)",
"ref_audio": "clips/fr_m_12.wav",
"ref_text": "Mon dîner s'y trouvait préparé. Il se composait d'une soupe à la tortue faite des carets les plus délicats, d'un surmulet à chair blanche, un peu feuilletée, dont le foie préparé à part fit un manger délicieux",
"anonymous": false
},
{
"id": "fr_m_13",
"kokoro_voice": "am_fenrir",
"gender": "male",
"age": "adult",
"lang": "fr",
"label": "Voix H 13 (FR)",
"ref_audio": "clips/fr_m_13.wav",
"ref_text": "Mais avant qu'elle n'arrive jusqu'à nous le voile de nuage se déchire, la mer entre en ébullition et l'électricité, produite par une vaste action chimique qui s'opère dans les couches supérieures, est mise en jeu",
"anonymous": false
},
{
"id": "fr_m_14",
"kokoro_voice": "am_michael",
"gender": "male",
"age": "adult",
"lang": "fr",
"label": "Voix H 14 (FR)",
"ref_audio": "clips/fr_m_14.wav",
"ref_text": "fais ce que tu voudras, agis comme il te plaira, enferme-moi toute la vie dans une prison obscure, avec des scorpions pour compagnons de ma captivité, ou arrache-moi un",
"anonymous": false
},
{
"id": "fr_anon_f_1",
"kokoro_voice": "af_bella",
"gender": "female",
"age": "adult",
"lang": "fr",
"label": "Anonyme F 1 (FR)",
"ref_audio": "clips/fr_anon_f_1.wav",
"ref_text": "Lorsque l'envieux se vit seul avec ce bon homme, il commença de lui raconter ce qui lui plut, en marchant l'un à côté de l'autre dans la cour",
"anonymous": true
},
{
"id": "fr_anon_f_2",
"kokoro_voice": "af_heart",
"gender": "female",
"age": "adult",
"lang": "fr",
"label": "Anonyme F 2 (FR)",
"ref_audio": "clips/fr_anon_f_2.wav",
"ref_text": "Sorbonne était l'endroit bucolique Où je t'adorais du soir au matin. C'est ainsi qu'une âme amoureuse applique La carte du Tendre au pays latin. Ô place Maubert! Ô place Dauphine",
"anonymous": true
},
{
"id": "fr_anon_f_3",
"kokoro_voice": "af_nicole",
"gender": "female",
"age": "adult",
"lang": "fr",
"label": "Anonyme F 3 (FR)",
"ref_audio": "clips/fr_anon_f_3.wav",
"ref_text": "sur une chaise, la tête et les deux coudes sur son lit, abîmé dans des pensées qu'il ne pouvait saisir et comme en proie à un vertige.",
"anonymous": true
},
{
"id": "fr_anon_f_4",
"kokoro_voice": "bf_emma",
"gender": "female",
"age": "adult",
"lang": "fr",
"label": "Anonyme F 4 (FR)",
"ref_audio": "clips/fr_anon_f_4.wav",
"ref_text": "Nous nous serions séparées parfaitement contentes l'une de l'autre, si elle n'avait voulu me charger d'une lettre pour Danceny;",
"anonymous": true
},
{
"id": "fr_anon_m_1",
"kokoro_voice": "am_fenrir",
"gender": "male",
"age": "adult",
"lang": "fr",
"label": "Anonyme H 1 (FR)",
"ref_audio": "clips/fr_anon_m_1.wav",
"ref_text": "et comme j'ai remarqué que le sable était toujours moins creusé par une patte que par les trois autres, j'ai compris que la chienne de notre auguste reine était un peu boiteuse, si je l'ose dire",
"anonymous": true
},
{
"id": "fr_anon_m_2",
"kokoro_voice": "am_michael",
"gender": "male",
"age": "adult",
"lang": "fr",
"label": "Anonyme H 2 (FR)",
"ref_audio": "clips/fr_anon_m_2.wav",
"ref_text": "nous savons que Gallifet était à Sedan puisqu'il y ramassa le chapeau à plumes blanches de Margueritte, cela ne fait absolument rien, au sang dont il est couvert, et qui ne s'effacera jamais",
"anonymous": true
},
{
"id": "fr_anon_m_3",
"kokoro_voice": "bm_george",
"gender": "male",
"age": "adult",
"lang": "fr",
"label": "Anonyme H 3 (FR)",
"ref_audio": "clips/fr_anon_m_3.wav",
"ref_text": "Ma curiosité fut excitée au plus haut point. Mon oncle essaya vainement de me retenir. Quand il vit que mon impatience me ferait plus de mal que la satisfaction de mes désirs, il céda",
"anonymous": true
},
{
"id": "fr_anon_m_4",
"kokoro_voice": "am_eric",
"gender": "male",
"age": "adult",
"lang": "fr",
"label": "Anonyme H 4 (FR)",
"ref_audio": "clips/fr_anon_m_4.wav",
"ref_text": "Après une vie d'amour, une éternité d'amour, c'est une augmentation en effet; mais accroître en son intensité même la félicité ineffable que l'amour donne à l'âme dès ce monde, c'est impossible, même à Dieu",
"anonymous": true
}
]
}