RVC 唱歌训练

1 安装

git clone https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI
cd etrieval-based-Voice-Conversion-WebUI
conda create -n rvc python=3.10
conda activate rvc
pip install --upgrade pip
pip install torch torchvision torchaudio
pip install -r requirements.txt

cd tools
./dlmodel.sh  #重复运行,直到所有模型下完
mv assets/* ../assets

2 运行

run.sh

#!/bin/bash
export CUDA_VISIBLE_DEVICES=0
source /root/miniconda3/bin/activate rvc
cd /home/Retrieval-based-Voice-Conversion-WebUI
python infer-web.py

3 训练数据准备

按照 GPT-SoVITS 训练 中的 3-6 步完成声音训练集的提取。
把提取出来的 wav 文件放到 ./data 中

4 训练

image.png

  1. 设置模型名称
  2. 数据路径设置为 /home/Retrieval-based-Voice-Conversion-WebUI/data/
  3. 点击 Process data

image.png
点击 Feature extraction
image.png
点击 One-click training

5 分离歌声

下载 The Ultimate Vocal Remover Application
image.png
使用 UVR-MDX-NET Inst HQ 3 进行人声分离
分离完会生成 2 个文件,2 个文件都要保留

继续使用 Reverb HQ 对分离出来的人声进行去回声。
image.png

生成没有回声的文件:1_1_痛仰乐队 - 我愿意 (Live)_(Vocals)_(No Reverb).wav,一会就要使用这个文件合成歌声

6 推理歌声

image.png

下载推理出来个纯人声,放入 Davinci 与刚才的 1_痛仰乐队 - 我愿意 (Live)_(Instrumental).wav 合并音轨就可以了,为了好听,可以再给人声加上回声。