explainers10 min read · Updated 2026-05-28

Cos'è RVC?

La Retrieval-based Voice Conversion è la tecnologia AI open-source che alimenta i voice changer in tempo reale più realistici. Ecco come funziona: dall'architettura della rete neurale all'ecosistema della community.

RVC in parole semplici

RVC è l'acronimo di Retrieval-based Voice Conversion. È un sistema AI open-source che trasforma la voce di una persona in quella di un'altra — in tempo reale — preservando tutto del tuo modo di parlare: le parole, il ritmo, l'emozione e l'intonazione. Cambia solo l'identità della voce. Il risultato è come se una persona completamente diversa avesse pronunciato le tue stesse parole, non una versione filtrata o con il pitch modificato della tua voce.

Come funziona RVC — La pipeline a quattro fasi

Quando parli attraverso un modello RVC, il tuo audio passa attraverso quattro fasi di elaborazione distinte prima di raggiungere l'output. Capire queste fasi spiega perché RVC suona notevolmente più realistico rispetto ai tradizionali effetti vocali.

  • ●Fase 1 — Estrazione delle caratteristiche del contenuto: Una rete neurale chiamata HuBERT (o la sua variante ContentVec) analizza il tuo audio grezzo ed estrae le caratteristiche del contenuto indipendenti dal parlante — essenzialmente cosa stai dicendo e come lo stai dicendo, privato della tua identità vocale. RVC v2 utilizza vettori di caratteristiche a 768 dimensioni (rispetto ai 256 di v1), catturando dettagli del parlato più sfumati.
  • ●Fase 2 — Estrazione del pitch: Un modello separato chiamato RMVPE (Robust Multiscale Waveform-based Pitch Estimation) estrae la frequenza fondamentale (F0) del tuo parlato — il contorno del pitch, la melodia e la prosodia. Questo è ciò che preserva la tua intonazione naturale nell'output convertito.
  • ●Fase 3 — Recupero dall'indice (FAISS): Questo è il "retrieval" (recupero) in Retrieval-based Voice Conversion. Durante l'addestramento, le caratteristiche della voce di destinazione vengono memorizzate in un database di vettori. Durante l'inferenza, FAISS (Facebook AI Similarity Search) trova le caratteristiche vocali più corrispondenti per ogni segmento del tuo parlato. Questo riduce il "timbre leakage" — dove la voce originale trapela — ancorando la conversione a campioni reali della voce di destinazione.
  • ●Fase 4 — Sintesi neurale (VITS / Vocoder HiFi-GAN): Un modello generativo basato su VITS (Variational Inference with adversarial learning for end-to-end Text-to-Speech) combina le caratteristiche del contenuto estratte, i dati del pitch e le caratteristiche vocali recuperate per sintetizzare una forma d'onda audio completamente nuova. L'output non è una versione modificata della tua voce, ma un audio interamente nuovo generato dalla rete neurale.

Perché RVC suona più realistico del Pitch Shifting

I voice changer tradizionali applicano effetti audio alla tua voce esistente: pitch shifting, formant shifting, filtri EQ. È come applicare un filtro Instagram a una fotografia: puoi cambiarne l'aspetto, ma è ovviamente ancora la stessa immagine sotto. Le caratteristiche della voce originale trapelano sempre, specialmente nel parlato prolungato. RVC funziona in modo fondamentalmente diverso. Scompone il tuo parlato in contenuto e pitch, scarta completamente la tua identità vocale e ricostruisce l'audio da zero usando un modello neurale addestrato. L'output è una nuova voce, non una versione filtrata di quella vecchia. Ecco perché le voci RVC sono spesso indistinguibili dal parlato umano reale — perché sono sintetizzate da un modello che ha imparato come suonano davvero gli esseri umani.

Spiegazione dei file dei modelli RVC

Quando le persone condividono o scaricano modelli vocali RVC, sono coinvolti tre tipi di file. Capire cosa fa ognuno ti aiuta a ottenere i migliori risultati.

  • ●.pth (Modello PyTorch) — Il modello vocale principale che contiene i pesi della rete neurale addestrata. Questo è il file primario richiesto per la conversione vocale. Un tipico modello .pth ha una dimensione di 50-100 MB e cattura le caratteristiche vocali complete della voce di destinazione: timbro, risonanza, respiro e struttura dei formanti.
  • ●.index (Indice FAISS) — Un file di accompagnamento opzionale ma consigliato che contiene un database ricercabile di vettori di caratteristiche dall'audio di addestramento. Durante l'inferenza, il modello utilizza questo indice per recuperare pattern acustici reali dai dati di addestramento, migliorando significativamente la qualità dell'output e riducendo gli artefatti. Senza il file .index, la conversione funziona comunque ma potrebbe suonare più generica.
  • ●.onnx (Open Neural Network Exchange) — Un formato di modello ottimizzato e portatile. Convertire un modello .pth in .onnx consente un'inferenza più rapida, un minor utilizzo della memoria e la compatibilità con runtime non Python. Applicazioni come Echo Live utilizzano modelli .onnx perché possono essere caricati nativamente senza richiedere un interprete Python o l'installazione di PyTorch.

RVC v1 vs v2

RVC v2 è lo standard attuale. Il miglioramento più significativo rispetto a v1 è la dimensionalità dell'estrazione delle caratteristiche: v1 utilizzava vettori di caratteristiche a 256 dimensioni da HuBERT, mentre v2 ne usa a 768. Questa maggiore dimensionalità cattura caratteristiche vocali più dettagliate, producendo conversioni più naturali e accurate — specialmente nel cambio di voce tra generi diversi, dove la differenza è più udibile. RVC v2 beneficia anche di una maggiore stabilità di addestramento e di una ridotta latenza di inferenza. Il compromesso è un requisito di calcolo leggermente superiore. È importante notare che i modelli v1 e v2 non sono intercambiabili: un modello addestrato su v1 non può essere utilizzato in una pipeline v2 senza riaddestramento. Per i nuovi progetti, usa sempre v2.

RVC vs altre tecnologie vocali AI

RVC non è l'unica tecnologia vocale AI, ma occupa una nicchia specifica che la rende ideale per il cambio di voce in tempo reale.

  • ●RVC vs Pitch Shifting — Il pitch shifting modifica la frequenza. RVC genera un audio completamente nuovo. Il pitch shifting suona robotico; RVC suona umano. Non c'è paragone in termini di qualità.
  • ●RVC vs TTS (Text-to-Speech) — Il TTS genera parlato da un input di testo. RVC converte il parlato da un input audio. Il TTS è per la generazione di contenuti (voiceover, audiolibri); RVC è per la comunicazione dal vivo (gaming, chiamate, streaming). Risolvono problemi diversi. Sintesi vocale di alta qualità con la voce di qualsiasi personaggio. Scegli una voce inclusa o un modello RVC compatibile in Echo Live. Kokoro o Supertonic genera il parlato; RVC gli dà la voce del personaggio. Funziona in locale, con esportazione WAV e salvataggio nel Soundboard. Per importare modelli personali serve Pro.
  • ●RVC vs SVC (Singing Voice Conversion) — SVC è il cugino di RVC, ottimizzato per il canto. Gestisce note sostenute, vibrato e fraseggio musicale meglio di RVC standard. Usa SVC per le cover di canzoni AI; usa RVC per il cambio di voce in tempo reale.
  • ●RVC vs GPT-SoVITS / VALL-E — Queste architetture più recenti offrono la clonazione vocale zero-shot: convertono la tua voce in una di destinazione con solo pochi secondi di audio di riferimento, senza bisogno di addestramento. Il compromesso è un costo di calcolo più elevato, risultati meno consistenti e non sono ancora pratici per un uso in tempo reale a bassa latenza. RVC rimane l'opzione più collaudata per la conversione in tempo reale.

Prestazioni in tempo reale

L'architettura di RVC è abbastanza efficiente da funzionare in tempo reale su hardware di consumo. Un singolo passaggio di inferenza richiede tipicamente 10-30ms su una GPU moderna (NVIDIA GTX 1650 o superiore), rendendolo abbastanza veloce per conversazioni dal vivo, callout nei giochi e streaming. L'accelerazione GPU tramite CUDA (NVIDIA), DirectML (AMD/Intel su Windows) o CoreML (Apple Silicon) è fortemente raccomandata per l'uso in tempo reale. L'inferenza solo su CPU è possibile ma aggiunge una latenza significativa che rende la conversazione dal vivo impraticabile per la maggior parte degli utenti.

Dove trovare i modelli vocali

La community RVC ha prodotto migliaia di modelli vocali gratuiti. I più grandi repository sono Hugging Face (cerca "RVC model"), Hugging Face (hosting dedicato ai modelli vocali) e i server Discord della community dove i creatori condividono nuovi modelli ogni giorno. Esistono modelli per voci originali, personaggi, celebrità e creazioni personalizzate. La qualità varia: i modelli addestrati su dati vocali puliti e isolati con 10-30 minuti di audio producono i risultati migliori.

L'ecosistema open-source

RVC è stato originariamente sviluppato dal team RVC-Project su GitHub e rilasciato come software open-source. Questa apertura è ciò che rende possibile l'ecosistema: chiunque può addestrare un modello, chiunque può costruire un'applicazione basata su RVC e chiunque può contribuire con miglioramenti. I principali progetti basati su RVC includono Applio (lo strumento di addestramento leader), w-okada Voice Changer (un server di conversione vocale multi-modello) e Echo Live (un voice changer desktop nativo focalizzato su RVC in tempo reale con effetti DSP integrati e soundboard). La tecnologia è gratuita e permissiva — non ci sono costi di licenza o restrizioni d'uso sul motore RVC principale.

Iniziare con RVC

Il modo più veloce per usare RVC è attraverso un'applicazione desktop che gestisce la pipeline per te. Echo Live (voicechanger.live) racchiude l'intero motore di inferenza RVC in un installer nativo — niente Python, niente riga di comando, nessuna gestione manuale dei modelli. Per gli utenti che vogliono addestrare modelli vocali personalizzati, Applio è il trainer open-source più popolare. Per gli utenti tecnici che desiderano il massimo controllo su più architetture di modelli (inclusi Beatrice e so-vits-svc oltre a RVC), w-okada Voice Changer fornisce una configurazione basata su server configurabile.

FAQ

Cosa significa RVC?
RVC sta per Retrieval-based Voice Conversion. Il "retrieval" (recupero) si riferisce alla ricerca nell'indice FAISS che abbina le caratteristiche del tuo parlato con le caratteristiche della voce di destinazione memorizzate durante l'inferenza.
L'uso di RVC è gratuito?
Sì. RVC è un software open-source. La tecnologia di base, gli strumenti di addestramento e migliaia di modelli vocali della community sono tutti gratuiti. Le applicazioni basate su RVC (come Echo Live) possono avere i propri prezzi — Echo Live è attualmente gratuito durante la fase Alpha.
Ho bisogno di una GPU per RVC?
Per il cambio di voce in tempo reale, una GPU dedicata (NVIDIA GTX 1650 o superiore, o un Mac con Apple Silicon) è fortemente raccomandata. L'inferenza solo su CPU funziona per l'elaborazione batch ma aggiunge troppa latenza per una conversazione dal vivo.
Posso addestrare il mio modello vocale RVC?
Sì. Hai bisogno di 10-30 minuti di audio vocale pulito e isolato dalla voce di destinazione e di una GPU con almeno 6 GB di VRAM. Applio è lo strumento di addestramento gratuito più popolare. L'addestramento richiede tipicamente 1-4 ore.
Cos'è un file .pth?
Un file .pth è un file di modello PyTorch che contiene i pesi della rete neurale addestrata di un modello vocale RVC. È il file principale necessario per la conversione vocale. Un modello tipico ha una dimensione di 50-100 MB.
A cosa serve il file .index?
Il file .index è un indice di ricerca FAISS che contiene i vettori di caratteristiche dall'audio di addestramento. Migliora la qualità della conversione consentendo al modello di recuperare pattern acustici reali dalla voce di destinazione durante l'inferenza. È opzionale ma raccomandato.
Qual è la differenza tra .pth e .onnx?
.pth è il formato nativo di PyTorch usato per l'addestramento e l'inferenza basata su Python. .onnx è un formato portatile ottimizzato che funziona senza Python — è più veloce, usa meno memoria e funziona con applicazioni native come Echo Live. La qualità della voce è identica.
RVC è la stessa cosa della clonazione vocale?
RVC è una forma di clonazione vocale applicata in tempo reale. Converte il tuo parlato dal vivo in una voce di destinazione. È diverso dalla clonazione vocale basata su TTS, che genera parlato dal testo. RVC preserva i tuoi pattern di parlato naturali, l'emozione e il ritmo — cambia solo l'identità della voce. Sintesi vocale di alta qualità con la voce di qualsiasi personaggio. Scegli una voce inclusa o un modello RVC compatibile in Echo Live. Kokoro o Supertonic genera il parlato; RVC gli dà la voce del personaggio. Funziona in locale, con esportazione WAV e salvataggio nel Soundboard. Per importare modelli personali serve Pro.

Ready to try it?

Download Echo and experience AI-powered voice conversion for yourself.

Scarica Echo