New
1.7 Preview.3
Download Link:https://huggingface.co/Sucial/MSST-WebUI/tree/main/1.7%20beta
仍在开发中的内容
由@阿狸不吃隼舞 制作的ComfyMSS正在开发中。ComfyMSS项目代码:https://github.com/KitsuneX07/ComfyMSS(同样的,目前已无明显代码错误,但仍然存在部分BUG,暂未对外发布)可以手动克隆源码体验
目前已完成的更新
- 拆分webUI.py至webUI文件夹,细分函数和UI代码
- 增加全局logger,实时保存日志文件(保存的级别为DEBUG)至log文件夹(以“日期.log”格式存储,默认上限为50个日志文件,超过会自动删除)
- models文件夹已重命名为modules,并重新整理项目文件夹(新增inference和,train,utils等文件夹)
- 将WebUI入口文件封装成.pyd以防止某些非法修改
- 将MSST推理和VR推理使用面向对象的方法改写,并且现在推理支持自定义选择需要导出什么音轨(可多选)
- 所有导出的MP3格式音频文件的采样率默认修改为最高(320kbps)
- 开始分离按钮从两个修改为一个,会跟随你选择是“输入音频”还是“输入文件夹”自动变化,如下图
- 去除vr推理的normalization选项,并且修改输出的wav格式质量为44.1khz,32bit
- 预设流程大更改:
- 预设将单独保存至data/presets文件夹下,一个预设一个json。备份的预设保存至data/presets_backup
- 制作预设流程变化至如下:支持选择那个音轨作为下一模型的输入,以及哪些音轨直接保存至输出目录
- 如果看不懂上面的预设流程,我这有一个较为容易理解的示意图
- 新增“撤销上一步选项”
- 管理预设中删除手动触发备份的选项,但每次删除预设时,都会自动进行备份删除的预设
- 修复了批量音频输入处理时,会出现尝试删除TEMP_PATH的BUG(其实不影响使用)
- 修复安装完成软件后,直接使用预设流程(从未使用过msst分离而直接使用预设流程)时,无法正确使用gpu_id的bug
- 小工具"音频格式转换"新增更多输出格式选项
- Ensenble模式中,修复了音频文件名称带有空格导致输出时报错的BUG
- MSST训练页面新增"选择输出的评估指标"(多选)和"选择调度器使用的评估指标"(单选)可选参数如下
- 验证页面也新增了“选择输出的评估指标”(多选),选项和上面相同
- 重新排版训练页面的UI和验证页面的UI
- 去除vr推理界面的“debug模式”,在设置中新增全局调试模式: 向开发者反馈问题时请开启。(该选项支持热切换)
- 设置页面新增“选择webUI主题”,目前有三种主题(蓝色,粉色,蓝色且带有Miku图片)。主题文件存放在tools/themes文件夹内,可以自制json格式的主题进行加载哦!
- 启动器新增取消快速编辑的模式以防止不必要的影响。由此带来的影响是每次启动都会强制管理员运行(弹一个管理员运行确认窗口)。如果不想管理员启动,或者说启动exe被杀毒软件删了,1.7版本起,我们在软件根目录提供了一个go-webui.bat,其实现的功能和启动exe一模一样,可以直接用这个bat启动
- 由于WebUI入口文件已封装成.pyd,故去除了启动exe程序的VMProtect保护,现在启动速度更快了
- API相关:详情可见https://github.com/SUC-DriverOld/MSST-WebUI/blob/develop/docs/inference.md。重写msst_cli和vr_cli,如果需要使用,可以在inference文件夹内找到,具体的使用介绍和方法请阅读docs\inference.md文档。输出目录可以是str或dict。输入可以是音频或Numpy数组。
- 修改webui_config.json中的部分保存值。现在整个webui中的输入/输出文件夹将共用同一个值。意思是,当你在某处选择好输出文件夹后,第二次启动时,所有的输出文件夹都会默认更改为你上一次的输出文件夹
- 修改webui_config.json中的部分保存值的类型
- 优化项目Github页面的README说明
- 修改MSST WebUI的icon
- 修复了仅读取.ckpt, .pt文件来判断模型,会导致如果错误的将模型放置到类别文件夹中(例如single_stem_models放到了vocal_models文件夹里)会导致虽然可以读取,但是无法加载使用模型的bug
- 修复了使用小工具“SOME人声转MIDI”时,出现包导入错误的问题。
- (自1.7 preview.1起)更新整合包内的ffmpeg版本至2024.9.30版本
- (自1.7 preview.1起)修复了因数值类型错误导致预设流程中UVR模型无法使用的bug
- (自1.7 preview.1起)完成了对云端webui及colab的更新
- (自1.7 preview.1起)完善了docs及一些文档
- (自1.7 preview.2起)新增GUI模型管理器:
- 由@阿狸不吃隼舞 使用PySide6开发模型管理器,效果如下(在windows11系统下有云母,透明效果):
- WebUI的安装模型页面增加了“一键启动模型下载管理器”的按钮
- exe启动方式也将新增至项目根目录内
- (自1.7 preview.2起)更新webUI中安装模型页面。现在,选择模型之后,会显示该模型的基本信息,是否已经安装,以及sha256校验
- (自1.7 preview.2起)自动下载模型后,添加sha256校验,如果校验失败,则会删除错误文件。
- 其他一些更新