Skip to content

Releases: yasoukyoku/UtaiSynthesizer

UtaiSynthesizer v0.11.0

Choose a tag to compare

@yasoukyoku yasoukyoku released this 26 Jul 11:25

音域扩展大版本:

  • 逆变换引擎升级 Signalsmith Stretch 1.3.2,共振峰控制转为引擎原生——高音区发闷与清辅音爆音两类问题根治;共振峰分析改为流式跟随乐句基频(不再依赖噪声敏感的自动检测)
  • 侧栏与翻唱节点新增「共振峰跟随」调节(0=保持歌手音色,1=完全跟随音高)
  • 「移调」节点升级为 Signalsmith 节点:新增共振峰跟随/偏移控制,大幅移调不再卡通感,0 半音时可作纯音色控件
  • 资源管理器声音模型行重设计:单一歌手选择器(试听与音域记录共用)、操作按键对齐、声码器信息不再折行
  • 引擎失败改为响亮报错,绝不静默输出错调音频

Range-extension overhaul:

  • Inverse engine upgraded to Signalsmith Stretch 1.3.2 with native formant control — fixes muffled tops and consonant pops; formant analysis now streams along the phrase's fundamental instead of noise-sensitive auto-detection
  • New "Formant follow" knob (vocal sidebar + cover nodes): 0 = keep the singer's timbre, 1 = follow the pitch
  • The Transpose node is now the Signalsmith node: fidelity formant follow/shift controls; usable as a pure timbre tool at 0 semitones
  • Resource manager voice rows redesigned: single speaker selector shared by audition & range record, aligned action buttons, vocoder info no longer wraps
  • Engine failures now error loudly instead of silently emitting wrong-pitched audio

UtaiSynthesizer v0.10.0

Choose a tag to compare

@yasoukyoku yasoukyoku released this 25 Jul 14:31

v0.10.0 — 训练侧项目制重构 + 模型导出/导入 + 文档

  • 训练页改为「项目制」:一个项目 = 一份数据集 + 每种架构一个训练槽。数据导入即落盘、可增删文件与试听,多歌手结构显式化(歌手序号 emb_g / 名字)。
  • 新增「训练存档中心」:随时查看某架构在磁盘上的全部存档,按文件类型试听 / 导入 / 挂接(浅扩散存档不再变成死档)。
  • 续训锁单一真源:已烧进现有模型的参数在参数页只读显示,避免改完开始训练才被拒;「重训一个」解锁重来。
  • 数据增强 diff-first 放开、存档批量导入新增「全选 / 全不选」。
  • 资源管理器新增「导出模型」:把声音模型打包成单个 .zip 无损分享;顶栏「导入模型包」再导入(含检索 / 聚类 / 头像,普通 .onnx 导入不带)。
  • 三语用户手册全面更新(训练章 8 整章按项目制重写 + 新截图)。

UtaiSynthesizer v0.9.0

Choose a tag to compare

@yasoukyoku yasoukyoku released this 22 Jul 14:28

■ 新增

  • 对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 日志补充实际显卡型号与算力。

UtaiSynthesizer v0.8.3

Choose a tag to compare

@yasoukyoku yasoukyoku released this 18 Jul 15:11

v0.8.3:修复导入路径含非字母数字字符时报「could not open ...: No such file or directory」问题(faiss 库不支持此类 Windows 路径,已绕行为内存解析,提取结果与此前逐字节一致)。模型文件、配置、音频等其他导入不受此问题影响。

UtaiSynthesizer v0.8.2

Choose a tag to compare

@yasoukyoku yasoukyoku released this 18 Jul 14:19

v0.8.2:NVIDIA 运行时(cu130)驱动版本门槛——CUDA 13 需要 580 或更新的 NVIDIA 驱动。此前驱动较旧的机器(即使显卡本身完全支持)也会显示可下载,装完后自检崩溃、训练报「无法访问所选显卡」。现在:下载前检查驱动版本并明确提示升级;已装包用户的自检不再崩溃,而是给出「驱动过旧,请更新到 580+」的明确结论;自检崩溃类错误改为弹窗展示完整详情。

UtaiSynthesizer v0.8.1

Choose a tag to compare

@yasoukyoku yasoukyoku released this 18 Jul 13:17

v0.8.1:系统目录里的旧副本(%LOCALAPPDATA%\com.utaisynthesizer.app 下约 170MB)现在会在确认迁移成功后的下次启动自动清除,目录清空即整体消失。带三道保险:旧版本实例正在运行时不动它;判定基线用标记文件(复制/搬移安装文件夹不会误触发);迁移后仍在被使用的旧缓存(例如另一份旧版副本)永久保留不删。

UtaiSynthesizer v0.8.0

Choose a tag to compare

@yasoukyoku yasoukyoku released this 18 Jul 12:18

v0.8.0:完全便携化收官——日志与界面缓存(WebView2 配置,含界面语言等设置)从系统目录并入安装文件夹(logs\ 与 webview),从此把整个安装文件夹搬到任何位置就是搬走一切;升级后首次启动会自动把旧日志搬入新位置、把界面缓存复制过来(语言等设置无缝保留)。卸载器的「删除应用数据」选项同步覆盖新位置。配合 v0.7.0 的原地更新,移动后的安装从更新到卸载全链自洽。文档《用户指南》2.7/13 章已同步更新。

UtaiSynthesizer v0.7.0

Choose a tag to compare

@yasoukyoku yasoukyoku released this 18 Jul 11:14

v0.7.0:①运行时包「解压失败(EXTRACT_FAILED)」根治——修复在 exFAT/FAT32 格式数据盘上安装任何运行时包(NVIDIA/AMD/Intel/CPU)必然失败的问题(归档时间戳越界触发系统拒绝),并让此类错误信息从此携带真实系统原因,便于反馈排查;②全链磁盘空间预检——运行时包、模型资产包、CUDA 运行时、数据目录迁移在开始前先检查目标磁盘剩余空间,空间不足会直接告知需要多少,不再中途神秘失败;③便携更新——把整个安装文件夹移动到其他位置后,应用内更新会原地安装,不再装回 C 盘;此后手动下载的安装包也会认得新位置(用户指南新增 2.7 节);④分离模型删除失败的错误提示修复(此前不走多语言)。

UtaiSynthesizer v0.6.0

Choose a tag to compare

@yasoukyoku yasoukyoku released this 18 Jul 08:43
  • ①RVC 转换闪退根治(KNN NaN panic 修复+三层数值消毒;根源=旧 fp16 分离模型在部分显卡上产生 NaN,见③)
  • ②数据目录迁移优化:迁移后逐文件完整性核验→一键重启→下次启动自动清理旧目录(增量补拷防丢数据;一次会话限一次迁移)
  • ③fp16 转换器修复:归一化统计保 fp32,静音段不再 NaN;模型管理器新增「重转 fp16」翻新旧文件
  • ④启动新增安装完整性检查(缺捆绑件/ORT 回退时提示修复)
  • ⑤修复「Converter finished but .onnx not found」伪失败
  • ⑥MIDI 提取轨打开视图定位到首音符+双击不再误建重叠空段+音高预览从播放头起播并带进度指示
  • ⑦捆绑 ffmpeg 更换为含 libsoxr 构建(高质量重采样路径生效)

UtaiSynthesizer v0.5.0

Choose a tag to compare

@yasoukyoku yasoukyoku released this 17 Jul 11:10

GPU 检测健壮化与首选 GPU 选择器 / GPU detection overhaul & preferred-GPU picker

  • 修复:显卡检测不再依赖单一 WMI 探针(DXGI 优先+nvidia-smi 佐证)——修复个别机器上「CUDA 可用:否」误报、NVIDIA 训练包被隐藏、训练静默使用 CPU 的连锁问题 (#1)

  • 新增:设置→硬件「首选 GPU」选择器——CUDA/DirectML/自动 模式均可指定用哪块显卡;自动模式默认「自动选择(高性能优先)」

  • 新增:训练前置检查——检测到显卡但只装了 CPU 训练环境包时响亮报错而不再静默 CPU 慢速训练

  • 新增:崩溃取证——启动时自动读取 Windows 事件日志定位上次异常退出原因(程序错误/显卡驱动重置);全链日志新增各显卡显存占用曲线与驱动版本;panic 落盘

  • 优化:日志时间戳时区改为括号标注

  • Fixed: GPU detection no longer relies on a single WMI probe (DXGI-first + nvidia-smi corroboration) — fixes false 'CUDA available: No', hidden NVIDIA training pack and silent CPU training on affected machines (#1)

  • New: Preferred GPU picker in Settings→Hardware for CUDA/DirectML/Auto modes

  • New: Loud pre-flight error when a GPU is present but only the CPU training runtime is installed

  • New: Crash forensics — startup autopsy via Windows Event Log, per-GPU VRAM curves in logs, driver version logging, panic capture

  • Fixed: log timestamps now annotate the timezone as (UTC+08:00)