Repository navigation
更新内容
- 新增 GPX(Guitar Pro 6)导出,Web、静态浏览器版与桌面版共用写出器;支持音轨选择与歌词并轨。
- 复用 alphaTab 的乐谱序列化,适配 GP6 音轨、调弦、变调夹与打击乐 MIDI 信息,写出 BCFS 容器及 BCFZ 压缩。多谱表拆为独立音轨,保留各自音符与设置。
- 新增 GPX 的 alphaTab / MuseScore 双解析器回归,比对音高、起止 tick、拍号、速度、休止符、中文歌词和选轨,并覆盖歌曲 JSON、MIDI 桥接、多谱表和打击乐。
- 支持 Vercel / 纯静态部署:
bun run build:static生成的页面在浏览器 Worker 中转换与读取音轨,无需 Bun 服务器,不上传乐谱。 - 同步更新中英文 README、官网支持格式、静态部署说明与 GPX 使用边界。
使用说明与边界
Guitar Pro / MusicXML / JSON / alphaTex 之间互转及读取音轨无需 MuseScore。MIDI 输入,以及 MIDI / PDF / PNG / MSCZ 输出仍需单独安装 MuseScore 4,并使用完整 Web 或桌面版;静态版不提供这些格式和 HTTP API。
GPX 保留 UTF-8 标题、歌词和和弦。多谱表会拆成名称带 (1)、(2) 后缀的独立音轨;每个内部文件上限约 3.85 MiB(未压缩),超限明确报错。GP7/8 的音频伴奏、RSE 音色/效果链与轨内音色切换不保留。已通过 MuseScore 实际导入回读,尚未在 Guitar Pro 6 桌面端人工试听。
验证
bun run build、静态构建:通过。bun run verify:67 组真实转换回归通过。bun run verify --native:68 组回归通过,覆盖 Rust 原生路径。bun tauri build:本机 macOS Apple Silicon 应用与 DMG 构建通过。- 静态页面实际选第二轨、合并歌词并下载 GPX,alphaTab / MuseScore 回读的音高、起止 tick 和歌词一致。
- 官网中英文切换、格式表、GPX FAQ 与静态部署说明已在浏览器检查。
安装包
- macOS Apple Silicon:
ScoreTranslate_0.4.0_aarch64.dmg - macOS Intel:
ScoreTranslate_0.4.0_x64.dmg - Windows x64 安装版:
ScoreTranslate_0.4.0_x64-setup.exe - Windows x64 免安装版:
ScoreTranslate_0.4.0_x64-portable.exe
发布后由 GitHub Actions 自动构建并上传。macOS 要求 13 或更高版本;Windows 免安装版需要 WebView2 Runtime。桌面版无需 Bun / Node.js;安装包尚未进行正式开发者签名或公证。