Synthèse vocale dans VRChat pour joueurs muets ou non verbaux
Beaucoup de joueurs sur VRChat et Discord n’utilisent pas leur propre voix : certains ne peuvent pas parler, d’autres sont timides, d’autres jouent la nuit à côté d’une famille endormie. Écrire dans le chat fonctionne, mais une voix vous fait entrer dans la conversation.
Le moteur gratuit SuperClonica transforme ce que vous tapez en voix naturelle sur votre propre PC, et un câble audio virtuel la transmet à n’importe quelle application comme un micro. Ce guide montre la configuration, un petit script qui dit ce que vous tapez, et comment choisir une voix qui vous ressemble.
Comment la voix tapée arrive dans VRChat et Discord
Toute application qui permet de choisir un micro peut recevoir la voix ainsi, des jeux aux appels vidéo.
- Un câble audio virtuel, comme le gratuit VB-CABLE, ajoute un périphérique de lecture, CABLE Input, et un micro, CABLE Output.
- Votre script joue la voix dans CABLE Input ; VRChat ou Discord l’entend sur CABLE Output.
- Dans les réglages audio de VRChat, choisissez CABLE Output comme micro ; dans Discord, réglez-le comme périphérique d’entrée.
- Pour vous entendre, activez Écouter ce périphérique sur CABLE Output dans les paramètres de son de Windows.
Écouter les voix gratuitement
Sur la page de n’importe quelle voix, saisissez ce que vous diriez dans un monde, 30 à 100 caractères, choisissez la langue et cliquez sur le bouton de synthèse. En quelques secondes, vous entendez si la voix va à votre avatar, sans compte.
Taper et parler avec un petit script
Le moteur développe l’argot de chat courant, comme mdr, stp, jsp ou tkt, vous pouvez donc taper comme vous chattez.
- Installez le moteur et la bibliothèque audio : python -m pip install superclonica-cpu sounddevice.
- Trouvez le numéro de CABLE Input dans la liste des périphériques : python -c "import sounddevice as sd; print(sd.query_devices())".
- Lancez une boucle qui dit ce que vous tapez, en remplaçant 7 par ce numéro : tts = Superclonica(); while True: text = input('> '); audio, rate = tts.synthesize(text, 'F3', 'fr'); sd.play(audio, rate, device=7); sd.wait().
- Laissez le script tourner : le modèle se charge une fois, puis une phrase courte est prête en une demi-seconde environ sur un processeur de bureau.
Une voix qui vous ressemble
Choisissez une voix qui va à votre avatar : les dix voix de base du modèle sont gratuites, et le catalogue propose des voix calmes, joyeuses, jeunes et de personnages. Si vous avez un enregistrement propre de votre propre voix d’avant, 5 à 10 secondes suffisent pour en entraîner une voix dans le studio SuperClonica sur un ordinateur avec une carte graphique NVIDIA, ou vous pouvez commander une voix sur la bourse.
Bonnes manières avec une voix de synthèse
Une voix de synthèse est courante sur VRChat et Discord, et la plupart des gens sont contents que vous puissiez participer. Gardez le volume au niveau des autres joueurs, n’utilisez pas de voix qui imite une personne réelle ou un autre joueur, et respectez les règles du monde, du serveur ou de la communauté. Les voix de personnages sont faites par des fans : pour s’amuser, oui ; pour se faire passer pour quelqu’un, jamais.