GUIDE

Synthèse vocale pour Roblox : des répliques pour vos PNJ

Un guide qui parle dans un tutoriel, un marchand qui salue les joueurs, un narrateur dans un jeu d’histoire : les voix donnent vie à une expérience Roblox. Enregistrer un comédien pour chaque réplique prend du temps, et Roblox n’accepte que l’audio dont vous avez les droits.

Le moteur gratuit SuperClonica vocalise les répliques hors ligne sur un processeur ordinaire, dans 31 langues, avec des voix que vous pouvez utiliser légalement. Ce guide montre comment créer les fichiers, les importer dans les limites de Roblox et les jouer dans votre jeu, et quand la synthèse vocale de Roblox lui-même est le meilleur outil.

Deux façons de donner une voix à un PNJ

Gardez l’audio préparé pour l’histoire et les personnages, et la synthèse en jeu pour le texte qui change, comme le nom des joueurs.

  • Audio préparé : vous vocalisez chaque réplique, l’importez une fois et la jouez par son ID de ressource. Le même son pour tous, dans l’une des 31 langues.
  • L’AudioTextToSpeech de Roblox : il prononce du texte en jeu avec les voix prédéfinies de Roblox et des limites de requêtes ; vérifiez ses voix et langues actuelles dans le Creator Hub.
  • L’audio importé passe la modération de Roblox, et vous devez en détenir les droits.
  • SuperClonica ne parle pas encore chinois.

Choisir une voix gratuitement en ligne

Sur la page de n’importe quelle voix, saisissez une réplique de votre PNJ, 30 à 100 caractères, choisissez la langue et cliquez sur le bouton de synthèse. En quelques secondes, vous entendez si la voix convient au garde, au marchand ou au narrateur, sans compte.

Créer et importer les répliques

Importez les fichiers via l’Asset Manager de Studio ou sur le Creator Hub, et tenez un tableau réplique, fichier et ID de ressource.

  • Installez le moteur sur votre ordinateur : python -m pip install superclonica-cpu.
  • Vocalisez chaque réplique d’une commande : superclonica --text "Halte ! Seuls les chevaliers entrent au château." --voice M2 --lang fr --normalize --output guard_01.mp3. --normalize garde toutes les répliques au même volume.
  • Roblox accepte les fichiers MP3, OGG, WAV et FLAC de moins de 20 Mo et 7 minutes, avec une fréquence jusqu’à 48 kHz ; le moteur écrit du 44,1 kHz.
  • Selon la documentation de Roblox, un compte à l’identité vérifiée peut importer 2 000 ressources audio gratuites par 30 jours, un compte non vérifié 100.

Jouer une réplique dans le jeu

L’objet Sound classique joue une réplique importée : local s = Instance.new("Sound"); s.SoundId = "rbxassetid://YOUR_ID"; s.Parent = workspace; s:Play(). Placez le Sound dans une pièce du PNJ plutôt que dans workspace, et les joueurs entendent la réplique depuis l’endroit où se tient le personnage. Déclenchez-la par un ProximityPrompt, un choix de dialogue ou une étape de quête.

Les voix que vous pouvez importer

Roblox exige les droits légaux sur chaque ressource audio importée : les voix de personnages du catalogue, faites par des fans, n’ont donc pas leur place dans un jeu Roblox. Utilisez les dix voix de base du modèle, de M1 à M5 et de F1 à F5, gratuites sous la licence du modèle, votre propre voix entraînée dans le studio SuperClonica à partir de l’enregistrement d’un locuteur qui a donné son accord, ou une voix commandée sur la bourse.