v1.0.7 更新记录。

SayaTech MIDI 自动演奏是一款用于《星痕共鸣》的 MIDI 自动演奏工具:导入 MIDI 后自动按键演奏,支持钢琴与架子鼓两个工作台,并提供自动调参功能。本次更新没有增加大量新功能,主要对代码进行了整体整理,并修复了一批此前遗留的问题。

本次更新的主要内容

  • 移除了旧版 backend.py。随着功能增加,该文件一度膨胀到两千多行,修改一个参数需要翻阅半天。此次将其全部收编至 sayatech_modern/backend.py,重写了主窗口,并重新梳理了 MIDI 分析与 transport 逻辑,净删除了三千余行代码。
  • 移除了 cache_store。最初希望借助缓存提升性能,实际使用收益有限,且偶发异常问题。
  • 更新了 CPU / GPU 双版本打包脚本与安装程序配置,release 中包含两个安装包。没有独立显卡的用户使用 CPU 版本即可,无需额外安装 CUDA。
  • 重构了调参相关代码,行为应当更加稳定。此类改动是否存在副作用,还需根据实际使用反馈确认。

视频已发布至 B 站:[星痕共鸣]SayaTech MIDI自动演奏 V1.0.7 更新记录

https://www.bilibili.com/video/BV1Uo98BPE9f/

安装包位于 GitHub Releases:

https://github.com/ShiroiSaya/SayaTech-Midi-Studio/releases

该工具最初是为个人游戏需求编写,随着迭代逐渐完善,现已包含安装包与更新日志。v1.0.7 之后暂告一段落,先收集一轮使用反馈。使用中遇到问题或希望增加功能,欢迎在评论区留言,或前往 GitHub 提交 issue。