GUIDE

TTS Kick : synthèse vocale pour les récompenses de chaîne

Les streamers sur Kick veulent le même tour que sur Twitch : un spectateur tape un message et le stream l’entend avec une voix drôle ou dramatique. On le met en place avec Streamer.bot, qui se connecte à Kick, et le moteur gratuit SuperClonica, qui vocalise le message hors ligne sur votre PC avec la voix de votre choix.

Ce guide utilise une récompense de chaîne Kick comme déclencheur et le même petit script testé que notre guide Streamer.bot.

Ce qu’il vous faut

Streamer.bot sous Windows relié à votre compte Kick, Python 3 et le moteur gratuit, installé avec python -m pip install superclonica-cpu. Pour la voix, une voix standard F1 à F5 ou M1 à M5, utilisable sur des streams monétisés, ou une voix du catalogue achetée une fois en fichier JSON. Créez un dossier comme C:\stream.

Le script

Enregistrez ceci sous C:\stream\sb_tts.py. Il prend le message dans une variable d’environnement, le coupe à 300 caractères, ignore les messages vides et écrit le fichier audio :

import os, shutil, subprocess, sys

text = os.environ.get('SC_TEXT', '').strip()[:300]
if not text:
    sys.exit(0)
cli = shutil.which('superclonica') or os.path.join(os.path.dirname(sys.executable), 'Scripts', 'superclonica')
subprocess.run([cli, '--text', text, '--voice', os.environ.get('SC_VOICE', 'F1'),
                '--lang', os.environ.get('SC_LANG', 'en'), '--output', os.environ.get('SC_OUT', 'tts.wav')], check=True)

L’action pour Kick

Sur Kick, créez une récompense de chaîne qui demande un texte. Dans Streamer.bot, ajoutez une action avec le déclencheur Kick, Channel Reward, Reward Redemption ; le texte arrive dans %rawInput%. Ajoutez Core, System, Run a Program avec Command python, Arguments C:\stream\sb_tts.py, Working Directory C:\stream, Wait for Exit 30 et Environment Variables SC_TEXT = %rawInput%, SC_VOICE = C:\stream\voice.json, SC_LANG = en, SC_OUT = C:\stream\tts.wav. Puis Core, Sounds, Play Sound avec C:\stream\tts.wav et « Finish playing before continuing » activé.

Vitesse et alternatives

Une phrase de cinq secondes a pris environ onze secondes sur notre PC de test, surtout pour charger le modèle à chaque lancement ; pour des récompenses, cela suffit. Pour des réponses plus rapides, gardez le moteur chargé dans un serveur local ou utilisez l’API vocale de SuperClonica, gratuite pour 3 minutes d’audio par jour. La même action marche pour Twitch : seul le déclencheur change.

Garder le chat sous contrôle

Donnez un prix et un temps de recharge à la récompense, gardez la coupe à 300 caractères et modérez-la comme le chat. Les voix standard conviennent aux streams monétisés ; les voix de personnages faites par des fans sont pour la parodie et le contenu de fans, et aucune voix ne doit faire croire qu’une vraie personne a dit quelque chose.