Files
Retrieval-based-Voice-Conve…/docs/cn/Changelog_CN.md

128 lines
7.4 KiB
Markdown
Raw Normal View History

2026-07-23 22:42:09 +08:00
### 2026-07-23
- 人声与伴奏分离后端由 UVR5 更换为 PyMSS并支持推理时中断更好的人声分离算法能显著提高推理效果
2026-07-23 22:42:09 +08:00
- 优化输入音频的读取与重采样流程,在条件允许时使用 GPU 处理,以提高推理效率并降低 CPU 占用
- 修复实时变声同时启用输入降噪或输出降噪时触发的 CUDA Graph 报错
- 修复 Windows 环境下训练进程的 libuv 兼容问题
2026-07-21 15:27:10 +08:00
### 2026-07-18
- 降低网页使用难度推理输入音频无需输入路径前端实时日志优化保存推理用小模型后自动刷新模型列表推理首页选择模型后自动检测匹配的index路径等
- 数据特征提取、训练模型、索引阶段可中途掐断,重启继续进度
- GPU自动识别判断推理模式和精度
- 修复依赖问题例如pyworldfairseqmatplotlibpyavonnxruntime-gpu环境修复等
- 解决编码问题
- 网页启动自动探寻可用端口
- 单卡训练不用DDP
- 基础模型不变,若干影响效果的修复,使用现有微调模型更新整合包/代码包版本重新推理,或者使用新版本重新训练再推理,均有可能效果会有提升。
- 支持FCPE音高提取算法
2026-07-22 19:40:02 +08:00
- 实时变声模式gui支持cuda graph推理加速算法推理延时指标最高加速4.7倍4090D测试结果同时显卡占用相对20~30%左右
2026-07-21 15:27:10 +08:00
- 移除了已明显无用或过时的功能
2026-07-19 21:17:17 +08:00
### 20231006更新
我们制作了一个用于实时变声的界面go-realtime_gui.bat/realtime_gui.py事实上早就存在了本次更新重点也优化了实时变声的性能。对比0813版
- 1、优优化界面操作参数热更新调整参数不需要中止再启动懒加载模型已加载过的模型不需要重新加载增加响度因子参数响度向输入音频靠近
- 2、优化自带降噪效果与速度
- 3、大幅优化推理速度
注意输入输出设备应该选择同种类型例如都选MME类型。
1006版本整体的更新为
- 1、继续提升rmvpe音高提取算法效果对于男低音有更大的提升
- 2、优化推理界面布局
### 20230813更新
1-常规bug修复
- 保存频率总轮数最低改为1 总轮数最低改为2
- 修复无pretrain模型训练报错
- 增加伴奏人声分离完毕清理显存
- faiss保存路径绝对路径改为相对路径
- 支持路径包含空格(训练集路径+实验名称均支持,不再会报错)
- filelist取消强制utf8编码
- 解决实时变声中开启索引导致的CPU极大占用问题
2-重点更新
- 训练出当前最强开源人声音高提取模型RMVPE并用于RVC的训练、离线/实时推理支持pytorch/onnx/DirectML
- 通过pytorch-dml支持A卡和I卡的
1实时变声2推理3人声伴奏分离4训练暂未支持会切换至CPU训练通过onnx_dml支持rmvpe_gpu的推理
### 20230618更新
- v2增加32k和48k两个新预训练模型
- 修复非f0模型推理报错
- 对于超过一小时的训练集的索引建立环节自动kmeans缩小特征处理以加速索引训练、加入和查询
- 附送一个人声转吉他玩具仓库
- 数据处理剔除异常值切片
- onnx导出选项卡
失败的实验:
- ~~特征检索增加时序维度:寄,没啥效果~~
- ~~特征检索增加PCAR降维可选项数据大用kmeans缩小数据量数据小降维操作耗时比省下的匹配耗时还多~~
- ~~支持onnx推理附带仅推理的小压缩包生成nsf还是需要pytorch~~
- ~~训练时在音高、gender、eq、噪声等方面对输入进行随机增强没啥效果~~
- ~~接入小型声码器调研:寄,效果变差~~
todolist
- ~~训练集音高识别支持crepe已经被RMVPE取代不需要~~
- ~~多进程harvest推理已经被RMVPE取代不需要~~
- ~~crepe的精度支持和RVC-config同步已经被RMVPE取代不需要。支持这个还要同步torchcrepe的库麻烦~~
- 对接F0编辑器
### 20230528更新
- 增加v2的jupyter notebook韩文changelog增加一些环境依赖
- 增加呼吸、清辅音、齿音保护模式
- 支持crepe-full推理
- UVR5人声伴奏分离加上3个去延迟模型和MDX-Net去混响模型增加HP3人声提取模型
- 索引名称增加版本和实验名称
- 人声伴奏分离、推理批量导出增加音频导出格式选项
- 废弃32k模型的训练
### 20230513更新
- 清除一键包内部老版本runtime内残留的lib.infer_pack和uvr5_pack
- 修复训练集预处理伪多进程的bug
- 增加harvest识别音高可选通过中值滤波削弱哑音现象可调整中值滤波半径
- 导出音频增加后处理重采样
- 训练n_cpu进程数从"仅调整f0提取"改为"调整数据预处理和f0提取"
- 自动检测logs文件夹下的index路径提供下拉列表功能
- tab页增加"常见问题解答"也可参考github-rvc-wiki
- 相同路径的输入音频推理增加了音高缓存用途使用harvest音高提取整个pipeline会经历漫长且重复的音高提取过程如果不使用缓存实验不同音色、索引、音高中值滤波半径参数的用户在第一次测试后的等待结果会非常痛苦
### 20230514更新
- 音量包络对齐输入混合可以缓解“输入静音输出小幅度噪声”的问题。如果输入音频背景底噪大则不建议开启默认不开启值为1可视为不开启
- 支持按照指定频率保存提取的小模型假如你想尝试不同epoch下的推理效果但是不想保存所有大checkpoint并且每次都要ckpt手工处理提取小模型这项功能会非常实用
- 通过设置环境变量解决服务端开了系统全局代理导致浏览器连接错误的问题
- 支持v2预训练模型目前只公开了40k版本进行测试另外2个采样率还没有训练完全
- 推理前限制超过1的过大音量
- 微调数据预处理参数
### 20230409更新
- 修正训练参数提升显卡平均利用率A100最高从25%提升至90%左右V100:50%->90%左右2060S:60%->85%左右P40:25%->95%左右,训练速度显著提升
- 修正参数总batch_size改为每张卡的batch_size
- 修正total_epoch最大限制100解锁至1000默认10提升至默认20
- 修复ckpt提取识别是否带音高错误导致推理异常的问题
- 修复分布式训练每个rank都保存一次ckpt的问题
- 特征提取进行nan特征过滤
- 修复静音输入输出随机辅音or噪声的问题老版模型需要重做训练集重训
### 20230416更新
- 新增本地实时变声迷你GUI双击go-realtime_gui.bat启动
- 训练推理均对<50Hz的频段进行滤波过滤
- 训练推理音高提取pyworld最低音高从默认80下降至50,50-80hz间的男声低音不会哑
- WebUI支持根据系统区域变更语言现支持en_USja_JPzh_CNzh_HKzh_SGzh_TW不支持的默认en_US
- 修正部分显卡识别例如V100-16G识别失败P4识别失败
### 20230428更新
- 升级faiss索引设置速度更快质量更高
- 取消total_npy依赖后续分享模型不再需要填写total_npy
- 解锁16系限制。4G显存GPU给到4G的推理设置。
- 修复部分音频格式下UVR5人声伴奏分离的bug
- 实时变声迷你gui增加对非40k与不懈怠音高模型的支持
### 后续计划:
功能:
- 支持多人训练选项卡至多4人
底模:
- 收集呼吸wav加入训练集修正呼吸变声电音的问题
- 我们正在训练增加了歌声训练集的底模,未来会公开