Skip to main content

rvc-next

Retrieval-based voice conversion, rewritten as one application: convert files, convert live through your audio devices, separate vocals from music, train your own voices, and manage them all in one library, from a web UI or the command line.

rvc-next is a rewrite of Retrieval-based-Voice-Conversion-WebUI. The numerical code (the synthesizer, RMVPE, the conversion and streaming maths, the training loop) is ported so existing voices sound the same; everything around it is new:

  • One voice picker, one parameter panel everywhere. A voice's default preset makes it sound the same in Convert and Live.
  • Every long operation is a job you can watch, cancel, retry and come back to; nothing blocks the screen.
  • Pipelines: separate, convert and add the accompaniment back in one job.
  • Audio devices listed once per physical device, input and output on any drivers, an optional monitor output, a level meter and a test sound, and recovery when a device returns.
  • Existing models load unchanged (.pth and added_*.index), an existing RVC install can be read in place, and new models are written in the same format.

The documentation (tutorials, the command line and developer documentation, in Chinese and English) is in site/content/docs/, part of the project's website in site/ (python scripts/dev.py site-dev to preview it). The design record, the conventions and the known gaps are in AGENTS.md.

Install

Use a fresh virtual environment (or a standalone Python): rvc-next pins its dependencies to tested ranges and is not meant to share an environment with other applications. Install PyTorch for your hardware first (2.7.1 or newer; CUDA 12.8 for RTX 50 cards, CUDA 11.8 or 12.x for older NVIDIA cards, or the CPU build; torchaudio is not needed), then:

python -m venv .venv && . .venv/bin/activate
python -m pip install torch==2.11.0 --index-url https://download.pytorch.org/whl/cu128
python -m pip install rvc-next
rvc-next assets download          # HuBERT and the pitch models, RMVPE and FCPE (about 400 MB)
rvc-next model download --all     # optional: the official RVC demo voices
rvc-next webui                    # http://127.0.0.1:7868

rvc-next doctor reports the torch build, the GPU rule's choice, audio device access and the assets. On Linux, live conversion needs PortAudio (libportaudio2).

To reuse the models of an existing RVC install, point paths.assets_dir at its assets/ folder and add the install as a legacy root (Models › Voices › Original RVC installs, or rvc-next model import <RVC folder> to copy its voices into the library).

Models

Models download from licyk/rvc-model, which holds every model rvc-next uses, organised by category, together with the official RVC demo voices. The official repository, lj1995/VoiceConversionWebUI, can be used instead (rvc-next config set downloads.repository official, or Settings › Downloads); downloads.source switches the endpoint to hf-mirror.com or a custom one.

Your own models are imported on the Models screen or with rvc-next model import: voices (.pth, with their .index), training base models (G and D .pth) and separation models (a checkpoint with its .yaml), loose or in a .zip. Files are recognised by their contents, so a .pth and an .index with unrelated names are still paired: the index's width fixes the voice version it fits, and when more than one voice fits, you choose. An index can also be imported on its own and assigned to a voice later. Imported base models appear in an experiment's settings, and imported separation models as presets in Separate.

Command line

rvc-next model import voice.zip --name "My voice"
rvc-next convert song.wav --voice "My voice" --pitch 2 --separate vocals --remix -o out/
rvc-next separate track.flac --preset vocals-clean
rvc-next train new alice --dataset ~/datasets/alice && rvc-next train run alice
rvc-next live devices && rvc-next live run --voice "My voice"
rvc-next --help

Every listing takes --json, which prints the same shape the API returns.

Data

Settings, the database, the voice library, experiments and outputs live in $XDG_DATA_HOME/rvc-next, ~/Library/Application Support/rvc-next or %APPDATA%\rvc-next (RVC_NEXT_DATA_DIR moves it). Any setting can be overridden with RVC_NEXT_<GROUP>__<FIELD>, for example RVC_NEXT_COMPUTE__DEVICE=cpu.

Licence

GPL-3.0. Ported code from RVC (MIT) and other projects is listed in NOTICE.

Metadata

Release files for rvc-next 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rvc-next 0.1.0
File Size Uploaded
rvc_next-0.1.0.tar.gz 974.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rvc-next 0.1.0
File Interpreter ABI Platform
rvc_next-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 2.0 MB

Release files / rvc_next-0.1.0.tar.gz

Download URL rvc_next-0.1.0.tar.gz
Size 974.6 kB
Tags Source
SHA-256 checksum
How to use checksums
3b50128d94a4a513ef3b2fb3bee5eaf2846814c6102033c443f8346a5442d350
BLAKE2b-256 checksum
How to use checksums
7099288fb352dfd0abf4883275741d1a50a928f913deb57d67416537c0c039c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.16

Release files / rvc_next-0.1.0-py3-none-any.whl

Download URL rvc_next-0.1.0-py3-none-any.whl
Size 1.1 MB
Tags Python 3
SHA-256 checksum
How to use checksums
b6bd3a2a4eac5683a89a7da717b0cb2c44d635f1797976e1ebe35e137e943abd
BLAKE2b-256 checksum
How to use checksums
c9f201edd13ca10e0a0a081a4526bc0ecf59079650d4f472df7cdfcb955291d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.16

Release history Release notifications | RSS feed

0.1.1

2 release files

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page