Skip to content

Releases: karaoke-studio/StrangeUtaGame

StrangeUtaGame_v1.7.0

Choose a tag to compare

@github-actions github-actions released this 04 Oct 15:02

Lin-K/SUG 反馈交流群 QQ 1108437280

推荐关注我们的姐妹项目 Lin-K Lyrics(下载 → 打轴 → 导出全流程一体机,含有丰富字幕效果,内嵌 SUG 作为打轴模块):https://github.com/karaoke-studio/karaoke-studio/

新增功能

  • 新增韩文歌词注音:韩文字(谚文)可逐字标注读音,三种风格可选——片假名(默认,사랑→サラン)、平假名(사랑→さらん)、罗马音(사랑→sarang);歌词中夹带的汉字按韩语读音一并标注(한자→ハンジャ)
    • 导入韩文歌词后自动注音;「注音分析」「全部注音」同样自动识别韩文
    • 设置 → 打轴自动检查新增「韩文歌词检测」(默认开,关闭后回落日文注音)与「韩文注音风格」
    • 「生成节奏点的字符类型」「自动删除注音」新增韩文选项;每个韩文字固定 1 个节奏点
    • 已注音的韩文工程可直接交给 AI 打轴
  • AI 打轴支持韩文(谚文)歌词:纯韩文与日韩混排的歌词都可以直接打轴,无需安装任何新组件(效果待测)
    • 韩文字默认每字 1 个节奏点;韩文后的空格沿用「日文字符后的空格」设置
    • 歌词中的汉字自动按韩语读音注音(龍→용、六→육);生僻字会在执行前明确提示缺口,可手工标注
    • 「按类型删除注音 / 节奏点」「补全时间戳」新增「韩文(谚文)」类型条目
  • 新增「按类型删除节奏点」(工具栏 → 自动注音管理):按字符类型批量清空节奏点与时间戳、取消停顿点标记,注音与连词保持不变;支持小写假名类型,可撤销
  • 罗马音转换新增多种可配置选项(设置 → Auto Check → 罗马音注音,社区贡献 @FMPeach):长音复写、长音 / 促音 / 拗音链接与大写转换策略均可自定义,自动注音、一键转罗马音与 Kirakara 导出统一生效
  • Kirakara 导出新增「跳转到设置」按钮:一键直达罗马音注音设置卡

特性改变

  • 加载歌词 / 打开工程时保留已有音频:空项目加载歌词不再弹「未保存」确认,已加载的音频直接带入新项目;打开 .sug 时已关联的音频不再重新加载;工具栏「加载歌词」移到「加载音频」之前
  • 导出改为后台线程执行:大工程导出不再冻结界面,出错不再留下半截文件,完成后显示成功 / 失败计数;切语言后「取消导出」按钮状态不再错乱(社区贡献 @TsangAsuna)
  • 更新器与退出流程更可靠:更新包校验不符时拒绝安装;损坏的配置文件自动归档并提示,不再静默重置全部设置;退出前等待保存完成,工程文件不再被截断(社区贡献 @TsangAsuna)
  • 工程与配置文件写入更可靠:写入改为先落盘再替换,断电不再产生空文件或半截文件
  • 演唱者名含非法字符时自动修复并提示:自动替换为全角同形字符,修复时弹通知展示旧名→新名,不再等导出时才发现名字变了(社区贡献 @TsangAsuna)
  • 网络词典更快更稳:内置词典源改回 http 直连(实测更快更稳定),https 失败时自动降级 http 重试并记入诊断信息
  • AI 打轴超时改为「停滞看门狗」:仅当进度长时间毫无变化(真正挂死)才终止,慢电脑上耗时较长的正常任务不再被 60 分钟上限误杀 (含社区贡献 @TsangAsuna)

修复项目

  • 修复乱序或填 0 的时间戳被静默保存的问题:现在写入时校验顺序并当场提示(社区贡献 @TsangAsuna)
  • 修复点击底部打轴按钮启播后,界面停留在编辑模式、不同步播放进度的问题:按钮按下与键盘打轴键完全同源
  • 修复长按打轴键触发大量重复编辑灌满撤销栈,以及按住按键停止播放后偶发丢一拍的问题(社区贡献 @TsangAsuna)
  • 修复注音分析运行期间打点或编辑被静默回滚的问题:分析中暂时拒绝相关操作(社区贡献 @TsangAsuna)
  • 修复旧版单模式键位在设置页显示为默认值、与实际生效键位不一致的问题:现在自动转化为双模式键位并持久化 (含社区贡献 @TsangAsuna)
  • 修复首次启动时按键音显示为关闭、实际却在播放的问题 (社区贡献 @TsangAsuna)
  • 修复拆分导出泄漏被过滤演唱者注音、分组文件名冲突时静默覆盖的问题(社区贡献 @TsangAsuna)
  • 修复导出细节问题:SRT 对唱重叠行时长不再为负、末行结尾不再 +5 秒兜底;txt2ass 未打轴行不再伪造时间戳;.sug 工程写入改为原子替换(社区贡献 @TsangAsuna)
  • 修复 GBK / Big5 等非 UTF-8 编码歌词导入乱码或报错的问题:编码统一自动检测(社区贡献 @TsangAsuna)
  • 修复 LRC 一行多时间戳被误读为逐字格式、静默丢失时间轴的问题;[offset:] 标签生效且方向对齐常见约定(正值 = 提前)(社区贡献 @TsangAsuna)
  • 修复 ASS 导入丢失复合特效块(如 {\kf32\b1})中卡拉OK时长,以及 \N、\h 被当成演唱字符的问题(社区贡献 @TsangAsuna)
  • 修复变速播放设备热插拔后界面卡顿数秒、切歌瞬间缓存串歌、macOS 播放位置异常的问题;按键音与节拍器在设备切换后自动重载,不再无声(社区贡献 @TsangAsuna)
  • 修复行详情保存丢失强制演唱者标记与指引标记的问题;查找窗口关闭后不再反复残留搜索高亮(社区贡献 @TsangAsuna)
  • AI 打轴:点击取消现在能真正中断推理;中途关窗不再销毁运行中的线程或残留占用显存的子进程;强制终止改为击杀整个进程树(社区贡献 @TsangAsuna)
  • AI 打轴:修复中文模式崩溃、英文 / 数字后拼音错位的问题;模型下载经校验后才注册为可用,取消不再留下大体积残留(社区贡献 @TsangAsuna)

StrangeUtaGame_v1.6.9

Choose a tag to compare

@github-actions github-actions released this 01 Oct 15:51

Lin-K/SUG 反馈交流群 QQ 1108437280

推荐关注我们的姐妹项目 Lin-K Lyrics(下载 → 打轴 → 导出全流程一体机,含有丰富字幕效果,内嵌 SUG 作为打轴模块):https://github.com/karaoke-studio/karaoke-studio/

新增功能

  • 新增「高分屏适配」设置(设置 → 打轴 → 高分屏适配,默认开启,社区贡献 @FMPeach:关闭后由 Windows 按低分辨率渲染并整窗缩放,降低高分屏上的渲染开销;嵌入工作台模式下不显示此开关

特性改变

  • 时间标签竖线增加行界强调:每行最早与最晚的时间标签竖线加粗、加长并带描边,行边界一眼可辨
  • AI 打轴行尾时间戳更贴近模型结果:默认推荐模型完全保留模型给出的端点,备选多语言模型仅在端点处于持续静音时裁短,不再延长音节
  • AI 打轴人声分离更稳定:子进程长时间无响应时自动终止并提示可能原因;启动前预检 FFmpeg;分离模型预下载显示实时进度

修复项目

  • 修复超长歌曲 AI 打轴可能因内存占用过高而失败的问题(长音频分块推理,对齐结果不受影响)
  • 修复 AI 打轴模型安装中断后重新安装会从头下载的问题;忙碌电脑上运行环境探测不再误报「未安装」
  • 修复嵌入工作台模式下人声分离无声切换到内置分离(CPU 上耗时数分钟、看似卡死)的问题:宿主繁忙时明确报错稍后重试,确实回落内置分离时会明确说明
  • 修复 Kirakara / KRL 歌词导入的两个问题:头部 config 配置块被当作正文歌词;无编号 @Ruby= 注音被整份丢弃(社区贡献 @UVJkiNTQ
  • 修复纯文本导入的歌词执行自动生成间奏指引时报「singer_id 不能为空」的问题

StrangeUtaGame_v1.6.8

Choose a tag to compare

@github-actions github-actions released this 14 Sep 05:50

Lin-K/SUG 反馈交流群 QQ 1108437280

新增功能

  • 加载音频后自动识别 BPM(打轴界面 → 时间轴底部齿轮按钮 → 网格与节拍 → 加载后自动检测,默认关闭)
    • 开启后音频加载完成即自动识别 BPM 并回填 BPM 网格与节拍器
    • 检测同时把「对齐首音」偏移对齐到开头第一个有声位置,网格直接落在第一拍上
  • 支持删除选中行 / 所选字符的注音(打轴工具栏):所选字符支持跨行,一次清掉多行注音
  • KRL 歌词导入识别【@角色名】标签:自动映射为对应的演唱者
  • 分离符号时间戳新增弯引号与直引号符号组(“ ” ‘ ’ 与 " ')
  • 双谱模式支持拖拽两栏交界线:直接调整波形与声谱的高度占比

特性改变

  • AI 打轴的尾音截断判定优化:尾音静音阈值改为按每首歌的能量分布自动选取,不再依赖固定经验值——弱尾音不再被过早截断、长尾音不再被拖长;同时修正停顿点与下一字符时间戳重合的问题
  • 波形图显示高度下限放宽至 60px(上限 400px 不变;声谱图仍为 120~400px)
  • 导出字幕分组弹窗交互与观感优化(1.6.7 新增功能的完善)

修复项目

  • 修复 Nicokara 导出时,行末不含时间戳的空白字符仍被写出的问题
  • 修复部分 OpenType 字体(族名带字重后缀等多套命名并存)在字体列表中分组缺失、无法按族名选中的问题
  • 修复嵌入模式下视频加载失败时,FFmpeg 缺失指引指向已隐藏的设置入口的问题,现按运行模式给出对应指引

StrangeUtaGame_v1.6.7

Choose a tag to compare

@github-actions github-actions released this 04 Sep 17:53

Lin-K/SUG 反馈交流群 QQ 1108437280

新增功能

  • 导出字幕分组:按演唱者分色拆分为多个轴文件(导出界面 → 轴分组设置)
    • 可把演唱者(分色)划分为多个分组;存在一个以上分组时,导出按组拆分为多个文件,文件名追加「_组名」
    • 主分组的文件携带完整标签信息(标题、演唱者等),其余分组只带本组的分色标签
    • 同一演唱者可同时进入多个分组;未被任何分组勾选的演唱者不进入任何轴,不勾选任何演唱者的分组则包含全部
    • 嵌入工作台「进入下一步」时同样按分组拆分为多个轴
  • 按行设置演唱者支持点击歌词行试听:在对话框中点击某行歌词即跳转并播放该行,边听边确认演唱者归属
  • 播放速度与波形缩放支持直接输入数值:双击播放条上的速度值(如 1.00x)即可键入目标速度;时间轴缩放倍数同理
  • 「修改所选字符」与「批量变更」弹窗支持一键互切:核对读音时可先修改单个位置,再「转为批量」应用到全项目(或「切换为普通」回到单处),已输入的注音、节奏点数与连词勾选全部保留

特性改变

  • 「句尾」统一更名为「停顿点」:界面、快捷键说明与文档同步更换术语,仅改名,行为不变
  • Nicokara 标签 @offset / @HeadOffset 的可输入范围扩大到 ±1 小时

修复项目

  • 修复 AI 打轴「下载镜像」设置对模型下载完全不生效的问题:现已即时生效,镜像选择改为「官方 / hf-mirror.com / 自定义 URL」;人声分离模型文件缺失时改由多源接力(官方、镜像、代理)自动补齐下载,不再直连 GitHub,镜像自愈与下载取消相关的问题一并修复@ZHider
  • 修复注音编辑(F2 注音弹窗与批量变更)保存时丢弃注音首尾空格的问题
  • 修复打轴界面复制单个字符后粘贴时,可能把 [mm:ss.cc] 时间戳标记当作歌词文本粘出来的问题
  • 修复「最近打开」菜单刷新后残留分隔线、空白行随刷新不断累积的问题

StrangeUtaGame_v1.6.6

Choose a tag to compare

@github-actions github-actions released this 01 Sep 13:38

Lin-K/SUG 反馈交流群 QQ 1108437280

新增功能

  • 新增可配置快捷键「从头播放」(默认 Shift+S):先停止音频并将进度归零,再立即播放
  • 时间轴支持直接拖拽底边调整波形 / 声谱显示高度
    • 单波形或单声谱模式下直接调整当前视图高度;双谱模式下按原有比例同步缩放两栏
    • 调整结果与高级设置中的高度选项同步并自动保存,下次启动继续沿用

修复项目

  • 优化歌词预览排版缓存性能:当前行与上下文行分别缓存对应字号的排版结果,切换行时可直接复用,减少重复计算;同时修复两者共用缓存时可能短暂套用错误字号或布局的问题

StrangeUtaGame_v1.6.5

Choose a tag to compare

@github-actions github-actions released this 31 Aug 05:17

Lin-K/SUG 反馈交流群 QQ 1108437280

新增功能

  • 新增「双谱模式」:波形图与声谱图上下并排同时显示(打轴界面 → 时间轴底部齿轮按钮)
    • 显示模式改为波形图 / 声谱图 / 双谱模式三选一,切换入口与原来一致
    • 双谱模式上方为波形、下方为声谱,播放头、时间标签、A/B 区间在两栏同步联动
    • 波形与声谱的显示高度改为分别独立设置
  • 新增播放同步节拍器(打轴界面 → 时间轴底部齿轮按钮 → 网格与节拍)
    • 播放时按 BPM 网格的速度与偏移打拍,音量可调(0~100%)
    • 可选拍号(2/4 ~ 8/4),节拍器重音与网格小节线、小节号按同一拍号循环,听感与视觉一致
  • 声谱图新增「强度配色」与频率范围调节(打轴界面 → 时间轴底部齿轮按钮 → 声谱参数)
    • 7 种配色方案可选,含色弱友好的 Cividis、灰度、彩虹等
    • 频率范围可用双柄滑块限定,只看关心的频段(如人声所在的中低频)
  • BPM 网格偏移新增「对齐首音」:一键把网格对齐到歌曲开头第一个有声位置(自动跳过开头静音),通常即第一拍所在

特性改变

  • 波形图缩放能力升级:放大上限不再固定,可以放得极深直至逐采样查看,极深处依然清晰锐利
  • 声谱图默认参数调整:默认 FFT 8192、窗口重叠 75%、动态范围 60dB;动态范围可调范围扩展至 20~120dB,FFT 窗口与重叠档位加密并增加更高档
  • 促音(っ)统一独立成拍:工具栏一键转罗马音、注音管理与 Kirakara 双注音导出中,促音不再与后字合并(ま|っ|て → ma / t / te)
  • AI 打轴运行环境的下载更稳:安装底座与大文件下载按「官方直连(含代理)→ 镜像接力」依次尝试,单个源失败自动换下一个;pip 安装默认走国内镜像加速。同时修复「下载镜像」设置被误用于 pip 安装、设置后安装必败的问题
  • 打开工程与歌词预览更快:打开工程不再重复解析文件、界面更早可用;歌词预览改为优先准备当前行与可见范围,长歌词工程打开更流畅

修复项目

  • 修复修改全局偏移后,时间轴上的时间标签位置不跟随更新的问题(工具栏与设置页两个入口均已修复)
  • 更新源清单重整:移除已失效的 ghfast.top 与 ghproxy.net,主力更新源扩展为六个节点自动接力,检查更新与下载更新包更稳定

StrangeUtaGame_v1.6.4

Choose a tag to compare

@github-actions github-actions released this 30 Aug 01:02

Lin-K/SUG 反馈交流群 QQ 1108437280

新增功能

  • 导入歌词时,行尾结束时间现在会被使用
    • SRT / ASS:每行的结束时间(End)导入后作为该行的句尾释放时间
    • LRC:支持 [起始]歌词[结束] 的行级写法,行尾的空时间标签同样导入为句尾释放点
  • 自带注音的歌词导入时,弹出处理方式三选一(此前仅 Nicokara)
    • 检测到带卡拉OK时间轴或注音的 ASS、春日向/KRL 歌词时,同样询问「保留原有注音 / 全部重新分析 / 仅分析未注音字符」
    • 选「全部重新分析」时,会尽量按音节位置复用文件里已有的时间戳,对不上的才忽略
  • 波形图高级设置新增「时间标签」面板(打轴界面 → 时间轴底部齿轮按钮)
    • 标签拖拽、播放头居中、显示字符、显示注音四个开关可在弹窗里直接切换,与设置页「打轴 → 波形时间标签」两处修改即时同步
  • 「停顿符剥离」扩展到 ASS 和春日向/KRL 导出(设置 → 导出 → Nicokara停顿符)
    • 该选项现在对所有带注音的导出格式(Nicokara、ASS、KRL)生效
    • 春日向/KRL 剥离后的空拍在注音层保留时间标签,重新导入时按位置还原,来回导出导入不丢节奏点;RL 编辑模式导出不受影响

特性改变

  • AI 打轴的运行环境安装更稳:嵌入宿主中,安装或修复运行环境前会先停止人声分离服务,不再因文件被占用而安装失败(独立运行不受影响)
  • 波形图与声谱图的默认显示高度调整为 120px,与旧版本一致

修复项目

  • 修复逐字 / 增强 LRC 导入时,行尾释放没有落到行末字符上的问题
  • 修复导入时给没有句尾释放时间的行凭空补出一个「末字后 500ms」句尾时刻的问题

StrangeUtaGame_v1.6.3

Choose a tag to compare

@github-actions github-actions released this 28 Aug 00:43

Lin-K/SUG 反馈交流群 QQ 1108437280

波形视窗观感变化可以在窗口下方的齿轮处调节

新增功能

  • 时间轴波形新增声谱图模式与高级设置(打轴界面 → 时间轴底部齿轮按钮)
    • 波形图与声谱图(频谱热图)可一键切换:声谱图左侧带频率刻度,播放头、时间标签拖拽、A/B 区间等操作与波形图完全一致
    • 声谱图提供高级设置(齿轮按钮),可调整显示精细度、频率刻度(对数/线性)与动态范围等,即时生效;波形/声谱的显示高度与网格线宽也在同一处调整
    • 波形升级为双层绘制:外层瞬时峰值、内层持续响度,咬字瞬态与尾音更易分辨;缩放上限提升至 1000×
    • 时间网格支持 BPM 模式:可手动输入 BPM,也可用「自动检测」识别歌曲速度并回填(附置信度);网格偏移可把拍线对齐到歌曲实际节拍(毫秒输入,正值为延迟、负值为前移);长歌全览不卡顿
    • 新增可配置快捷键「切换波形图 / 声谱图」(默认不占用按键)
    • 声谱与波形的计算在后台进行,切歌或关闭界面会自动中止,不会卡住界面
  • 未处理的异常不再导致闪退
    • 程序遇到未处理的内部错误时,会把详细情况写入 logs/crash.log 并继续运行,不再直接消失;嵌入宿主中的 SUG 同样受保护
    • 提示改为右上角非阻塞通知,同类错误短时间内只提醒一次,不再被弹窗打断操作
    • 极底层的崩溃不在此保护范围内,遇到仍请把日志发回排查
  • AI 打轴新增统一日志(AI 打轴窗口 → 对齐环境 → 日志)
    • 环境安装、模型下载、人声分离、推理等各环节的运行情况统一记录到 logs/ai_timing.log
    • 对齐环境行新增「日志」按钮,一键打开所在文件夹;遇到问题可直接把这个文件整个发回来排查
  • 独立运行时,拖入歌词或音视频也能启动
    • 此前只认 .sug 工程文件;现在把歌词(LRC / TXT / KRA / KRL / SRT / ASS)或音频、视频拖到程序图标上(双击关联文件同理,macOS 也支持)即可启动,自动新建项目并加载
    • 同时拖入歌词和音频时,两者会合并进同一个新项目
    • 启动时直接拖入文件的话,不再弹出闪退恢复询问(恢复数据仍保留,下次正常启动时会再问)
  • 打轴页支持导入 SRT / ASS 歌词(此前仅 LRC / TXT / KRA / KRL)
    • 窗口拖拽、「加载歌词」文件框、拖到程序图标启动三条入口都支持 .srt / .ass;配合原有的 SRT / ASS 导出,形成完整的导入导出闭环

特性改变

  • 窗口最小化或隐藏时自动省资源:后台期间降低界面刷新频率,音频播放与打轴精度不受影响;只是切到别的窗口(如分屏看预览)时不降频;锁定播放区间的终点检测也不受影响
  • Nicokara 标签 Offset / HeadOffset 升级为标准栏位:可在默认值设置和标签对话框中直接填写(支持负数),导出/导入同步支持,不再需要当作自定义标签手动输入
  • CPU 版 AI 运行环境的安装结果提示更清楚
    • 安装后如果检测到 NVIDIA 显卡、装下的却是 CPU 版(如驱动太旧),会直接说明原因和升级办法,不再只显示「就绪」让人摸不着头脑
    • 显卡检测更准确,集显 + 独显的笔记本电脑不再被误判为没有 NVIDIA 显卡
  • 嵌入宿主可重定向日志目录:新增 SUG_LOGS_DIR 环境变量,宿主可把 AI 打轴日志与崩溃日志收进自己的数据目录;不设置时行为不变

修复项目

  • 修复已安装 CPU 版运行环境后,点击「安装 / 修复」永远无法升级到 CUDA 版的问题:现在显卡与驱动满足条件(驱动 ≥ 570.65)时会自动升级,无需手动删除旧环境
  • 修复 AI 打轴完成时进度条停在 99% 不走满、人声分离阶段进度条倒退的问题
  • 修复 AI 打轴窗口点击「日志」按钮没有反应的问题
  • 修复 LLM「所选 / 按行」注音每次都把整首歌词发出去的问题:现在只发本批行,更快也更省 token
  • 修复跨行选择内容执行「所选注音」时,只有第一行生效的问题
  • 修复锁定播放区间时,点击区间外的位置会跳出去的问题:现在会自动落在区间内(区间前跳到起点、区间后停在终点)
  • 修复重叠歌词中,假名注音的范围可能错误延伸到下一行、导致 NicokaraMaker 里匹配不到注音的问题
  • 修复 KRL 歌词主层导入与导出不一致的问题
  • 打轴预览设置中的「透明度」更名为「不透明度」,与实际含义一致(数值越高越不透明)

StrangeUtaGame_v1.6.2

Choose a tag to compare

@github-actions github-actions released this 22 Aug 09:09

新增功能

  • F2 注音编辑支持选择窗口样式(设置 → 快捷键 → 字符与行编辑 → 注音编辑窗口)
    • 可在默认的「迷你浮窗」和功能完整的「经典大窗口」之间选择
    • 两种窗口均通过 F2 打开,修改结果支持撤销与重做
  • 新增 KRL 歌词导入支持

特性改变

  • 快捷键设置按功能重新分组(设置 → 快捷键)
    • 现在按播放控制、导航与跳转、打轴、节奏点、字符编辑、自动注音、演唱者、时间戳工具、文件导出及固定功能分为 10 组,更便于查找
  • 完善 AI 打轴的设置与执行前提示(打轴界面 → AI 打轴)
    • 缺少读音时会直接标出对应的行、字符位置和文字,不再只显示缺失数量
    • 更改模型目录或 AI 缓存位置后立即生效,无需关闭并重新打开窗口;嵌入工作台时也会采用用户选择的位置
  • 优化演唱者预设的多选操作(演唱者管理 → 从软件预设加载)
    • 点击演唱者所在整行即可切换勾选状态,无需精确点击复选框

修复项目

  • 修复 AI 打轴中促音可能与相邻假名共用对齐单元,以及较弱尾音可能被过早截断的问题
  • 修复快速切换 AI 模型或连续操作部分设置下拉菜单时可能闪退的问题
  • 修复网络词典刷新及独立更新器未正确使用「设置 → 网络与代理」配置的问题
  • 修复 Windows 下项目标题或音频名称包含非法字符、保留名称或过长内容时导出失败的问题
  • 修复反向导唱末位尾部时间戳错误使用目标歌词起始时间,未按导唱间隔继续递增的问题
  • 修复无节奏点空格仍占用 Karaoke 走字时长、导致后续文字走字延迟的问题

StrangeUtaGame_v1.6.1

Choose a tag to compare

@github-actions github-actions released this 15 Aug 19:23

特性改变

  • AI 打轴英文对齐改用音素音节方案:英文单词经 CMU 词典按音素切分为音节并映射为罗马字(FA-Kara 口径),词内各音节独立对齐,不再依赖整词定位后按比例切分,英文歌词对齐精度提升;词典未收录的单词自动回退原有链路
  • AI 打轴人声分离过程信息更透明:引擎初始化、模型下载/加载细分阶段均有进度显示,模型首次下载(约 63MB)实时显示已下载量、速度与预计剩余时间,推理进度从首帧起上报;分离失败时的错误信息附带进程输出的关键内容与常见原因提示(FFmpeg 缺失、模型下载失败等),不再只显示返回码
  • 字体枚举全面缓存并启动预热
  • 反向导唱支持尾部时间戳标记(插入导唱符 / 自动插入导唱符)
    • 时间戳反向模式下,为末位导唱字符附加目标起始时间戳的 [>mm:ss.xx] 尾部标记,满足外部渲染软件的格式要求;非反向模式行为不变

修复项目

  • 修复 AI 打轴成功后的提示以警告样式、「尚未保存,请按 Ctrl+S 落盘」开头,易被误读为打轴未成功的问题:现在首句即明确「时间轴已写入工程,可直接关闭本窗口」,Ctrl+S 与撤销说明作为补充
  • 修复 AI 打轴人声分离期间点击「取消」长时间无响应的问题:取消检查改为高频轮询,推理、模型下载等无输出阶段也能立即生效
  • 修复 AI 打轴人声分离模型下载中断后残留残缺文件、此后永远失败的问题:每次分离前与「安装 / 修复」时自动体检,残缺文件自动删除并重新下载
  • 修复未安装 FFmpeg(或 FFmpeg 未加入系统 PATH)的电脑上,AI 打轴自动人声分离必然失败且只提示「人声分离失败(返回码 1)」的问题:分离进程现在使用「设置 → 关于/语言」中配置的 FFmpeg 路径,完全缺失时给出明确的配置指引
  • 修复 AI 打轴分离模型下载(首次使用需访问 GitHub)不使用「设置 → 网络与代理」中配置代理的问题
  • 修复切换工程后部分设置(如 AI 打轴设置、按类型删除注音的选择)被旧配置快照回滚覆盖的问题
  • 修复 1.5.1 引入的两处走字预览回归:预览设置为不自动滚动时,已打轴行的走字动画冻结,以及部分字号/行距下 Ruby 注音顶部被裁剪