UtaiSynthesizer v0.9.0
■ 新增
- 对MIDI轨新增了自动音高功能与相关参数。
- 手工调教段新增颜色标识
- 支持了ustx音高线导入
■ 修复
- uv flag错乱和辅音bug。
- GAME(人声转 MIDI)在 CUDA 上失败退回 CPU:根因是 ort crate 的 cuDNN 预载清单缺 cudnn_engines_tensor_ir64_9.dll,该库仅在 cuDNN frontend 图 API 上懒加载(GAME 的 encoder 卷积走这条,语音模型的经典 API 不走)。现按绝对路径补预载。
- MSST 转换器在 16GB 机器上导出 bs_roformer 时 OOM:新增内存预检与 bad_alloc 归类,错误弹窗可滚动、可选中、可一键复制,手动转换路径的 stderr 也进日志。注意:这让失败变得可读,并不代表 16GB 机器现在能转成功。
- 不受支持的显卡不再被推荐 CUDA/训练环境包:算力窗与包内实际计算内核对齐(Intel 认 Arc; AMD 认 gfx1103)。
■ 显卡与运行时
- 推理设备的判定收为单一判据,并在启动选择 ONNX Runtime 版本时同样生效——不支持的机器改用 DirectML,不会再静默掉到 CPU。
- Auto 模式逐级降级都会提示并写日志;显式指定的设备失败则明确报错。
- 保存的设备偏好若因换卡/换机不再可用,启动时自动改回「自动选择」并提示。
■ 包管理
- 已安装但当前设备不支持的包不再隐藏:保留卡片、自检与删除,并说明原因。
- 新增 CUDA 推理运行时的删除(约 1.6GB),以及模型资产包/训练底模的删除。
- 删除前会检查有无正在进行的任务;存储占用页新增 CUDA 运行时统计。
- 自检报告记录所在硬件,更换显卡后提示需重新自检。
■ 其他
- 环境自检的失败原因改为可本地化的稳定错误码 + 三语说明,不再只报检查名。
- 硬件清单在后端启动时可靠写入日志,CUDA 日志补充实际显卡型号与算力。