Train an RVC voice model
Training learns a target voice from a prepared collection of audio. Use this guide when you want to build a model from your own or authorized recordings. If you already have an inference model, see RVC models and files to start using it.
Plan your first run
Prepare the audio with the dataset guide, then select it in Training. Give the experiment a unique name and choose one short recording outside the training set for listening tests. Start with a modest run that can complete all stages and produce a usable export. This gives you a baseline for changes to data or settings.
Record the application version, dataset revision, model format and sample rate, embedder, pitch method, pretrained pair, batch size, and planned save interval. Add the name of the held-out test clip. If a later run sounds different, these notes help you identify what changed.
Choose compatible settings
Use the pretraining choices shown as compatible by your installed build. In Ilaria RVC 2.1.0, for example, the project documents RefineGAN training at 32 kHz with RVC V2 and pitch guidance. The same release also documents a downloader for compatible pretrained pairs. Ilaria RVC project documentation, Applio training guide
Run the stages in order
Use the automatic workflow where available, or finish and verify each stage before starting the next. A changed dataset or sample rate can invalidate prepared audio and extracted features. A changed embedder requires new feature extraction. When testing an incompatible configuration, start a separate experiment so existing caches and checkpoints stay available. RVC Project training notes, RVC Project CLI stages
Follow progress in Ilaria RVC
- Use Training Dashboard to check step count, time per epoch, and loss curves. A curve can help explain a stalled run, while listening tests tell you how the output sounds.
- Configure training previews with a constant test clip so the app can generate comparable conversions as checkpoints are saved.
- If you use the Training Queue, set a distinct experiment name and dataset for each job. Before resuming or retrying, confirm which stages the job completed and where it will save output.
- When your release exposes Stop and save, use it when you need to interrupt and continue later. Wait for the checkpoint to finish writing before closing the app.
Ilaria RVC 2.1.0 supports epoch and total-step targets, including resuming partway through an epoch for step targets. Other frontends can expose different controls and resume behavior. Ilaria RVC project documentation, Applio TensorBoard guide
Compare exports by listening
Open inference with an exported .pth. Use the same short held-out recordings and the same conversion settings to compare models from different checkpoints. If you make an index comparison, hold the checkpoint steady and compare the same clip with retrieval disabled and enabled.
Compare these four qualities across exports.
- Timbre. Does the converted recording resemble the intended vocal character across the whole phrase?
- Intelligibility. Are consonants and word endings still easy to understand?
- Pitch stability. Do notes or syllables jump, warble, or lose their intended inflection?
- Artifacts. Does the output add buzzing, embedded room noise, harsh tails, or odd transitions?
Keep the best sounding export and its test outputs. More epochs can be worth trying when results improve across several examples. If later exports only improve one clip or begin reproducing flaws from the dataset, return to the best baseline and review the recordings. RVC Project FAQ
Export, resume, or share
- Use in inference. Select the exported model
.pth. Keep its corresponding.indexalongside it when you want retrieval. Record any required embedder, supported client, and sample-rate information. - Resume training. Back up the experiment and keep the matching generator and discriminator training checkpoints, commonly named
G_*.pthandD_*.pth. Resume with the same experiment and compatible configuration, then inspect the log for the checkpoint and step or epoch you expected. An inference export alone lacks the full training state. - Share a model. Share only files you have permission to distribute. Include listening examples, compatibility notes, the matching index if useful, and any usage terms the recipient needs.
In Ilaria RVC, recent releases use the model library for inference exports and associated indexes. Export paths and naming can differ across frontends. Save the experiment logs separately if you want to recreate the model later. Ilaria RVC model management, Applio export and resume guide
Diagnose a failed run
Keep the first failing message and the configuration associated with the run. For more checks, see Troubleshooting. RVC Project FAQ