Valorant — 26 modèles de conversion vocale (RVC v2)
26 modèles RVC (Retrieval-based Voice Conversion) donnant la voix d'un agent Valorant. Contrairement au TTS, RVC fait de la conversion : on donne une piste audio (la voix source) et le modèle la réenregistre avec le timbre de l'agent.
⚠️ Ce ne sont pas des modèles Piper/TTS. La voix de départ est obligatoire : RVC a besoin d'une entrée audio, contrairement à un modèle Piper qui part d'un texte. Voir aussi
fox3000foxy/valorant_piper_onnxpour les équivalents TTS ONNX.
Caractéristiques
| Modèles | 26 agents, 26 poids distincts (sha256 vérifié) |
| Version | RVC v2 — 26/26 |
| Prédicteur F0 | actif — 26/26 (f0: 1) |
| Fréquence | 16 modèles @ 40 kHz, 10 @ 48 kHz |
| Précision | fp16 (HalfStorage) — 26/26 |
| Index FAISS | 17 fournis, 9 absents |
| Poids | ~54–57 Mo par .pth |
| Total | 2,74 Go |
Structure
<agent>/
├── <agent>.pth # poids RVC (PyTorch, fp16)
└── <agent>.index # index FAISS du timbre — seulement pour 17 agents
Agents avec index (17)
astra brimstone chamber cypher deadlock gekko jett killjoy
neon omen phoenix raze sage skye sova viper yoru
Agents sans index (9)
breach clove fade harbor iso kay_o reyna tejo vyse
L'index est optionnel dans RVC : il n'améliore que la similarité du timbre. Ces 9 modèles restent utilisables tels quels ; ajoutez simplement l'index si vous en exportez un.
Détail par agent
| Agent | Fréquence | Epochs | Index |
|---|---|---|---|
| astra | 48 kHz | 300 | ✅ |
| breach | 48 kHz | — | ❌ |
| brimstone | 40 kHz | 250 | ✅ |
| chamber | 40 kHz | 500 | ✅ |
| clove | 48 kHz | — | ❌ |
| cypher | 40 kHz | 250 | ✅ |
| deadlock | 40 kHz | 350 | ✅ |
| fade | 48 kHz | — | ❌ |
| gekko | 40 kHz | 275 | ✅ |
| harbor | 48 kHz | — | ❌ |
| iso | 48 kHz | — | ❌ |
| jett | 40 kHz | 500 | ✅ |
| kay_o | 48 kHz | — | ❌ |
| killjoy | 40 kHz | 400 | ✅ |
| neon | 40 kHz | 200 | ✅ |
| omen | 40 kHz | 180 | ✅ |
| phoenix | 40 kHz | 250 | ✅ |
| raze | 40 kHz | 300 | ✅ |
| reyna | 48 kHz | — | ❌ |
| sage | 40 kHz | 500 | ✅ |
| skye | 40 kHz | 250 | ✅ |
| sova | 40 kHz | 500 | ✅ |
| tejo | 48 kHz | — | ❌ |
| viper | 40 kHz | 200 | ✅ |
| vyse | 48 kHz | — | ❌ |
| yoru | 40 kHz | 500 | ✅ |
Les 9 modèles sans
infod'epochs sont aussi ceux dont lesrest stocké en entier (48000) plutôt qu'en chaîne (40k) : ils proviennent visiblement d'un pipeline d'export différent des 17 autres.
Utilisation
Via le RVC WebUI :
- déposez le
.pthdansassets/weights/et le.indexdansassets/indices/ - sélectionnez le modèle + l'index, réglez la fréquence sur celle du tableau (40 kHz ou 48 kHz selon l'agent)
- chargez une voix source et lancez la conversion
Fichier f0 : les modèles sont f0 = True, donc activez la détection F0
(RMVPE/Harvest) dans le WebUI.
⚠️ Les poids sont en fp16 : le WebUI les convertit automatiquement, mais
prévoyez un cast .half()/.float() si vous les chargez à la main.
Provenance
Modèles d'entraînement communautaires, 180 à 500 epochs chacun. Exportés depuis
une machine de développement, chaque .pth est garanti unique.
Avertissement
Projet communautaire non officiel, sans affiliation avec Riot Games. Les noms d'agents sont des marques de Riot Games, Inc.
Licence : non spécifiée pour l'instant — à définir avant tout usage redistribué.