Voix

doc-lsde-features-howto-generatevoice-1
LSDE intègre une fonctionnalité permettant de gérer la bande-son de votre projet, synchronisée avec vos dialogues.

Prérequis

Vous devrez d'abord obtenir une clé API Elevenlabs.
Elevenlabs propose actuellement un plan mensuel gratuit, idéal pour tester leur API et découvrir leur expertise.

Configuration

Pour configurer le système vocal de votre projet, rendez-vous dans la section de configuration des voix.

Définissez le dossier d'exportation des voix, qui seront sauvegardées à chaque enregistrement du projet.
Le système permet de nommer les fichiers de sortie.
Cette option adapte les noms aux besoins de votre moteur de jeu ou de votre projet.
Un glisser-déposer ajuste l'ordre des étiquettes.


Associer des variables (automatique)

doc-lsde-features-howto-generatevoice-2
Cet exemple montre comment configurer le système vocal pour un JRPG avec plusieurs personnages par dialogue, où votre moteur de jeu doit les extraire.

Sélectionnez un groupe de variables pour vos interlocuteurs.
Cochez l'option Plusieurs interlocuteurs par dialogue.
Une section s'ouvrira pour configurer une expression régulière (`regex`) avec obligatoirement 1 groupe :
Groupe id: Capture la valeur du tag à rechercher dans les variables du groupe sélectionné.
Groupe value: Texte capturé pour le groupe id.
Optionnel, car vous pouvez rédiger le texte.
Ce groupe maximise l'automatisation et réduit la charge de travail.

Vous verrez alors toutes les variables du groupe configuré, avec leur icône respective si renseignée.

doc-lsde-features-howto-generatevoice-3

Tester votre regex

Vous pouvez tester votre regex pour mieux la comprendre sur regexr.
regex: xxxxxxxxx
javascript
xxxxxxxxxxxxxxxx
xxxxxxxxxxxxxx
xxxxxxxxxxxxx

En sélectionnant par exemple la deuxième capture.
Accédez aux 'Détails'.
Vous constaterez que :
Le groupe 1 capture le `tag id` de votre personnage a1.
Le groupe 2 capture le reste du texte pour l'`id` a1.

doc-lsde-features-howto-generatevoice-4

Les variables

Dans la section des variables :

Dans le groupe ACTORS préalablement créé.
Cette liste correspondra à celle vue précédemment.
Renseigner l'apparence facilite grandement l'organisation et la validation des dialogues et de la personnalité des personnages.

Notez que vous pouvez modifier ces informations à tout moment ou les compléter ultérieurement.

doc-lsde-features-howto-generatevoice-5

Configurer le personnage

Revenons à la configuration des voix.

Associez un ID de voix à votre variable.
Les ID de voix sont créés sur la plateforme Elevenlabs.
Votre compte Elevenlabs inclut déjà des modèles par défaut.
Vous pourrez aussi tester et ajuster le générateur de voix.

doc-lsde-features-howto-generatevoice-6

Créer un ID de voix

Sur votre profil elevenlabs :

Créez une nouvelle voix personnalisée.
LSDE supporte tous les modèles de l'API.
Je recommande fortement, à l'heure actuelle, le modèle V3 pour sa gestion des tags émotionnels, offrant un meilleur contrôle narratif.
Après création, allez dans la section de vos voix.
Vérifiez la présence de l'ID (ex: Lia Sun-berry, personnage principal de FCT7O).

doc-lsde-features-howto-generatevoice-7

Générer un texte vocal

Une fois l'ID renseigné, pour visualiser ou générer des textes vocaux, ouvrez la fenêtre du gestionnaire de voix.

Sélectionnez une clé dans l'arborescence.
Ne choisissez pas un dossier, car les textes vocaux y sont affichés en lecture seule.
La regex capturera les personnages du dialogue et proposera une interface de génération vocale.
Lors de la génération, le texte reçoit une signature à l'instant T.
Si le texte change sans modifier l'ordre des personnages, une alerte vous invitera à vérifier la nécessité de régénérer la voix.
doc-lsde-features-howto-generatevoice-8

Associer des variables (manuellement)

Pour les scénarios avec un seul personnage par dialogue (sans interactions), typiques des projets simples.
Vous pouvez décocher la case Plusieurs interlocuteurs par clé.

doc-lsde-features-howto-generatevoice-9

Configurer les métadonnées

Associez à chaque dialogue le ou les personnages dont vous souhaitez générer les voix.

Sélectionnez la clé du dialogue ciblé.
Cochez chaque acteur à gérer pour ce dialogue.

Pourquoi plusieurs personnages ?

Cela peut être utile pour des dialogues génériques, comme une phrase de bienvenue réutilisée par plusieurs PNJ aléatoires avec des personnalités ou sexes différents.

doc-lsde-features-howto-generatevoice-10

Réorganisation


Toujours sur une clé, et non un dossier.
Le gestionnaire de voix peut signaler un problème de réorganisation.
Dans cet exemple, nous sommes passés d'une assignation automatique de plusieurs personnages à un système manuel.

Si le système détecte des changements majeurs dans l'ordre ou le nombre de personnages, vous devrez réorganiser manuellement chaque instance de voix déjà générée.
doc-lsde-features-howto-generatevoice-11

Il vous suffit de glisser-déposer chaque fichier vocal de dialogue vers le personnage associé, déclaré dans les métadonnées ou via le système d'assignation automatique.