guides15 min read · Updated 2026-05-28

Come addestrare il tuo modello vocale RVC

Tutto ciò che ti serve per creare una voce AI personalizzata, dall'audio grezzo a un modello vocale funzionante in tempo reale. Tratta la preparazione del dataset, gli strumenti di addestramento, la messa a punto dei parametri e la risoluzione dei problemi.

Cos'è l'addestramento RVC?

L'addestramento RVC (Retrieval-based Voice Conversion) insegna a una rete neurale a riprodurre una voce specifica. Fornisci campioni audio puliti di una voce di destinazione e il modello impara le caratteristiche di quella voce — timbro, risonanza, struttura dei formanti, respiro — in modo da poter convertire qualsiasi discorso in ingresso in quella voce in tempo reale. Il modello addestrato non memorizza l'audio di addestramento. Impara l'identità della voce, poi applica quell'identità a un nuovo discorso preservando le parole, il ritmo, l'emozione e l'intonazione dell'oratore originale.

Cosa ti serve prima di addestrare

L'addestramento richiede tre cose: dati audio puliti, un ambiente di addestramento e pazienza. La qualità del tuo dataset è il singolo fattore più importante per la qualità del modello — un dataset breve e pulito batterà sempre uno lungo e rumoroso.

  • ●10-30 minuti di audio vocale pulito e isolato — niente musica di sottofondo, niente rumore, niente reverb, niente eco. 40+ minuti di audio vario possono migliorare ulteriormente la naturalezza, ma resta sotto i 60 minuti per evitare rendimenti decrescenti.
  • ●L'audio deve provenire da un unico oratore con condizioni di registrazione ragionevolmente consistenti.
  • ●Formato lossless preferito: WAV o FLAC, frequenza di campionamento 44.1kHz o 48kHz, canale mono. Evita gli MP3 a basso bitrate — gli artefatti di compressione vengono incorporati nel modello.
  • ●Una GPU con almeno 6 GB di VRAM (NVIDIA raccomandata per il supporto CUDA). 8 GB+ di VRAM sono ideali per batch size confortevoli.
  • ●Software di addestramento: Applio (applio.org — raccomandato, sviluppo più attivo, migliore UI), Mangio-RVC o l'originale RVC WebUI.
  • ●Niente GPU? Usa un servizio cloud: Google Colab (colab.research.google.com — livello gratuito con GPU T4), Kaggle, Paperspace o RunPod.

Passo 1 — Prepara il tuo dataset

La preparazione del dataset è dove la maggior parte delle persone fallisce. Un modello addestrato su audio rumoroso, riverberato o inconsistente suonerà rumoroso, riverberato e inconsistente. La pipeline di pulizia standard della community utilizza Ultimate Vocal Remover (UVR5 — github.com/Anjok07/ultimatevocalremovergui), uno strumento gratuito che separa le voci dagli strumenti e rimuove il reverb usando l'AI.

  • ●Procurati l'audio: Le migliori fonti sono tracce vocali isolate (usa un vocal remover per estrarre le voci dalle canzoni), registrazioni di podcast, narrazioni di audiolibri, clip di interviste o registrazioni dirette al microfono in una stanza silenziosa.
  • ●Pipeline di pulizia: Rimuovi gli strumenti (UVR5 con modello Kim Vocal 2 o MDX-NET) → Rimuovi reverb ed eco (UVR5 VR-DeEchoDeReverb) → Estrai le voci principali → Rimuovi il rumore residuo. Non elaborare troppo — ogni passaggio degrada leggermente la qualità.
  • ●Assicurati che ci sia un solo oratore: Rimuovi qualsiasi segmento con voci sovrapposte, chiacchiericcio di sottofondo o altri oratori.
  • ●Includi varietà: Diversi pitch, emozioni, velocità di parola e registri vocali aiutano il modello a generalizzare. I dataset monotoni producono modelli monotoni.
  • ●Taglia silenzi e suoni non vocali: Rimuovi lunghe pause, colpi di tosse e suoni non vocali. Mantieni la respirazione naturale — rimuovere tutti i respiri può rendere il modello robotico.
  • ●NON tagliare le parole a metà: Mantieni le frasi intatte per preservare i pattern di intonazione naturale.
  • ●Percorsi dei file: Assicurati che il percorso della cartella del tuo dataset non contenga spazi o caratteri speciali — questa è una causa comune di fallimenti nell'addestramento in tutti gli strumenti RVC.

Passo 2 — Scegli il tuo strumento di addestramento

Tre principali strumenti open-source gestiscono l'addestramento RVC. Ognuno prende lo stesso dataset e produce lo stesso formato di modello .pth — la differenza sta nell'esperienza utente.

  • ●Applio — Lo strumento di addestramento RVC più popolare e attivamente sviluppato. UI pulita, pre-elaborazione automatizzata del dataset, integrazione con TensorBoard per monitorare le curve di perdita e supporto per tutti i principali metodi di estrazione f0. Raccomandato per la maggior parte degli utenti.
  • ●Mangio-RVC / RVC-WebUI — Il fork della community del progetto RVC originale. Funziona tramite un'interfaccia web Gradio nel tuo browser. Configurazione più manuale ma ben documentata. Buona alternativa se Applio non funziona sul tuo sistema.
  • ●Notebook di Google Colab — Addestramento basato su browser usando GPU cloud gratuite. Nessuna GPU locale richiesta. Cerca "RVC training Colab" per i notebook della community. Ideale per utenti senza una GPU dedicata.

Passo 3 — Configura i parametri di addestramento

Capire questi parametri ti aiuta a ottenere risultati migliori. Inizia con i valori predefiniti raccomandati e regola in base a ciò che senti.

  • ●Epoche (200-500): Un'epoca è un passaggio completo attraverso i tuoi dati di addestramento. Inizia con 200-300 e valuta. Più epoche possono migliorare la qualità, ma l'over-training causa artefatti robotici. Non c'è un numero magico — le tue orecchie sono il giudice.
  • ●Batch Size (dipende dalla VRAM): 6 GB VRAM → batch size 4-6. 8 GB VRAM → batch size 6-8. 12 GB+ VRAM → batch size 8-12. Batch size più alti addestrano più velocemente ma usano più memoria. Se ricevi errori di memoria esaurita CUDA, riduci il batch size.
  • ●Sample Rate: 40kHz è lo standard della community e funziona bene per la maggior parte delle voci. 48kHz cattura dettagli leggermente maggiori ad alta frequenza ma richiede più calcolo. Usa 40kHz a meno che tu non abbia un motivo specifico per andare più in alto.
  • ●Frequenza di salvataggio: Salva i checkpoint ogni 10-50 epoche per poter testare le versioni intermedie. Questo è fondamentale per trovare il punto giusto prima dell'over-training.
  • ●Versione RVC: Usa sempre v2 per i nuovi modelli. v2 usa vettori di caratteristiche a 768 dimensioni (contro i 256 di v1), producendo conversioni più accurate e dal suono naturale.

Spiegazione dei metodi di estrazione F0

Il metodo di estrazione f0 (frequenza fondamentale) determina come viene rilevato il pitch dal tuo audio di addestramento. Questa scelta influisce significativamente sulla qualità del modello.

  • ●RMVPE (Raccomandato) — Robust Multiscale Waveform-based Pitch Estimation. L'attuale standard della community. Veloce, gestisce bene l'audio rumoroso e produce un tracciamento del pitch affidabile per tutti i tipi di voce. Usa questo a meno che tu non abbia un motivo specifico per non farlo.
  • ●Crepe — Maggiore precisione del pitch rispetto a RMVPE, specialmente per le voci cantate e le registrazioni pulite. Più lento da elaborare. Ideale per registrazioni in studio di alta qualità dove la massima fedeltà è importante.
  • ●FCPE — Algoritmo veloce e moderno con alta precisione del pitch. Buona alternativa a RMVPE quando la velocità conta. Leggermente meno robusto con audio rumoroso.
  • ●Ibrido (RMVPE + FCPE) — Alcuni strumenti di addestramento offrono metodi combinati. Può migliorare i risultati in casi limite ma aggiunge tempo di elaborazione. Prova prima i metodi singoli.

Passo 4 — Addestra e monitora

Avvia l'addestramento e monitora i progressi usando TensorBoard (integrato in Applio) o testando i checkpoint salvati. L'addestramento richiede tipicamente 1-4 ore su una GPU moderna a seconda della dimensione del dataset e del numero di epoche. Osserva la curva di perdita (loss curve) — dovrebbe diminuire costantemente e poi appiattirsi. Quando si appiattisce, il modello ha imparato ciò che poteva dai dati. Continuare oltre questo punto rischia l'over-training. Salva i checkpoint regolarmente e testali eseguendo l'inferenza su un file audio di esempio. Ascolta la naturalezza, la chiarezza e se l'output suona effettivamente come la voce di destinazione. Il miglior checkpoint è raramente l'ultimo — la maggior parte degli addestratori esperti trova il punto giusto da qualche parte tra l'epoca 200 e 400.

Passo 5 — Genera il file Index

Dopo che l'addestramento è completato, genera il file di indice FAISS. Questo passaggio è spesso trascurato ma migliora significativamente la qualità dell'output. Il file di indice contiene un database ricercabile di vettori di caratteristiche dal tuo audio di addestramento. Durante l'inferenza, il modello usa questo indice per recuperare pattern acustici reali dalla voce di destinazione, riducendo il "timbre leakage" dove la voce dell'oratore originale trapela. In Applio, la generazione dell'indice è un passaggio con un solo clic dopo l'addestramento. Includi sempre il file .index insieme al modello .pth quando condividi o importi.

Passo 6 — Usa il tuo modello

Il tuo modello addestrato produce due file chiave: il file del modello .pth (50-100 MB) e il file .index. Per usarli in tempo reale, importali in un'applicazione voice changer. Echo Live accetta modelli in formato .onnx — converti il tuo file .pth usando il convertitore gratuito su voicechanger.live/tools/model-converter (basato su browser, nessun upload). Per i test durante l'addestramento, la maggior parte degli strumenti di addestramento include una scheda di inferenza integrata dove puoi testare il modello .pth direttamente senza conversione.

Risoluzione dei problemi comuni

Se il tuo modello non suona bene, la causa è quasi sempre uno di questi problemi:

  • ●Il modello suona robotico o metallico — Over-training. Torna a un checkpoint precedente (prova l'epoca 150-250). Se tutti i checkpoint suonano robotici, il tuo dataset probabilmente ha reverb o rumore che deve essere pulito.
  • ●Il modello suona come l'oratore originale, non come il target — Il dataset è troppo breve o troppo omogeneo. Aggiungi più varietà (diversi pitch, emozioni) e assicurati di avere almeno 15 minuti di audio pulito.
  • ●Il modello suona ovattato o di bassa qualità — L'audio sorgente era a basso bitrate o troppo compresso. Usa sempre WAV o FLAC lossless. Controlla anche di non aver elaborato troppo con troppi passaggi di UVR5.
  • ●L'addestramento si blocca con errore di memoria esaurita CUDA — Riduci il batch size. Se è già al minimo, riduci il sample rate o chiudi altre applicazioni che usano intensamente la GPU.
  • ●La perdita di addestramento non diminuisce — Controlla che il tuo dataset non sia pieno di silenzio o audio non vocale. Verifica che il formato del file sia corretto (WAV/FLAC, mono, sample rate corretto).
  • ●Il modello funziona bene per alcune voci ma non per altre — La qualità della conversione RVC dipende dalla somiglianza della gamma di pitch tra la voce di input e quella di destinazione. Le conversioni uomo-uomo e donna-donna generalmente producono i risultati migliori.

FAQ

Quanto audio mi serve per addestrare un buon modello RVC?
10-30 minuti di audio vocale pulito e isolato è la raccomandazione standard. Meno di 5 minuti di solito producono risultati scarsi. 40+ minuti di audio vario possono migliorare ulteriormente la naturalezza, ma la qualità conta più della quantità — 15 minuti di audio pulito battono 60 minuti di audio rumoroso.
Posso addestrare un modello RVC senza una GPU?
L'addestramento su CPU è tecnicamente possibile ma impraticabile — una sessione di 200 epoche che richiede 1 ora su GPU potrebbe richiedere 24+ ore su CPU. Usa un servizio GPU cloud gratuito come Google Colab o Kaggle se non hai una GPU NVIDIA locale.
Quale strumento di addestramento dovrei usare?
Applio è lo strumento più raccomandato per l'addestramento RVC nel 2026. Ha lo sviluppo più attivo, l'interfaccia più pulita e il supporto integrato di TensorBoard per monitorare i progressi dell'addestramento. Mangio-RVC e l'originale RVC WebUI sono valide alternative.
Per quante epoche dovrei addestrare?
Inizia con 200-300 epoche e testa l'output. Non esiste un numero migliore universale — dipende dalla dimensione e dalla qualità del tuo dataset. Salva i checkpoint ogni 10-50 epoche e ascolta ognuno. Fermati quando la voce suona naturale; continuare oltre rischia l'over-training e artefatti robotici.
Come suona l'over-training?
Un modello sovra-addestrato suona robotico, metallico o distorto — specialmente sulle vocali e sui suoni sostenuti. La voce perde la sua qualità naturale e inizia a suonare artificiale. Se succede, torna a un checkpoint precedente. È un segno che il modello ha imparato i dati di addestramento in modo troppo specifico e ha perso la sua capacità di generalizzare.
È legale addestrare un modello RVC sulla voce di qualcun altro?
Addestrare un modello per uso personale e non commerciale è generalmente considerato accettabile. Usare una voce clonata per impersonare qualcuno, commettere frodi o creare contenuti ingannevoli è illegale nella maggior parte delle giurisdizioni. Diverse regioni hanno emanato leggi sui deepfake che prendono di mira specificamente l'impersonificazione vocale tramite AI. Usa sempre i modelli vocali responsabilmente.
Posso condividere il mio modello addestrato?
Sì — i file .pth e .index possono essere condivisi liberamente. La community RVC ha migliaia di modelli condivisi su Hugging Face e server Discord. Fai attenzione all'audio di origine: se hai addestrato su materiale protetto da copyright o sulla voce di una persona reale senza consenso, la condivisione del modello potrebbe avere implicazioni etiche o legali.
Qual è la differenza tra .pth e .onnx per il mio modello addestrato?
Il file .pth è il modello nativo PyTorch prodotto dall'addestramento. Il file .onnx è una versione ottimizzata che funziona senza Python — inferenza più veloce, minor uso di memoria e compatibilità con app native come Echo Live. La qualità della voce è identica. Converti .pth in .onnx usando un convertitore gratuito quando sei pronto a usare il modello in applicazioni in tempo reale.

Ready to try it?

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

Scarica Echo