Repository navigation
Releases: tpnet/ScoreTranslate
Release list
ScoreTranslate v0.4.0
更新内容
- 新增 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;安装包尚未进行正式开发者签名或公证。
ScoreTranslate v0.3.0
更新内容
- JSON / alphaTex 转 MusicXML、XML、MXL 直接复用解析后的 Score,去掉中间 GP 写出与回读。
- MusicXML / XML / MXL 读取音轨、导出 GP / GP5 / JSON / alphaTex 直接使用 alphaTab,不再先经过 MuseScore;选轨与转换使用相同解析链路。
- XML 系无选项互转保留原始 XML 字节,只复制或压缩、解压;选轨、歌词并轨和谱表类型处理继续复用共用核心。
- 修复 TAB 转纯五线谱后再次回读的音高错误。纯五线谱不再输出缺少 TAB 调弦上下文的 string/fret;TAB 和双谱表中的 TAB 部分继续保留调弦与弦品。
- 补充四/六/七弦、特殊调弦、变调夹、双谱表、无 MuseScore 直连、XML 原文保留及 GP5 双解析器回读校验,并同步更新中英文文档与官网。
使用说明
Guitar Pro / MusicXML / JSON / alphaTex 之间互转及读取音轨无需 MuseScore。MIDI 输入,以及 MIDI / PDF / PNG / MSCZ 输出仍需单独安装 MuseScore 4。
XML 系互转要保留原文,请关闭歌词并轨、不选轨且不指定谱表类型。纯五线谱转回 TAB 会按音高重新指派弦品,可能与原把位不同;需要保留调弦、变调夹和把位时,请选择 TAB 或保留含 TAB 的原谱布局。
验证
bun run build:通过。bun run verify:60 组真实转换校验通过。bun run verify --native:61 组校验通过,覆盖 Rust 原生转换路径。bun tauri build:本机 macOS Apple Silicon 应用与 DMG 构建通过。
安装包
- macOS Apple Silicon:
ScoreTranslate_0.3.0_aarch64.dmg - macOS Intel:
ScoreTranslate_0.3.0_x64.dmg - Windows x64 安装版:
ScoreTranslate_0.3.0_x64-setup.exe - Windows x64 免安装版:
ScoreTranslate_0.3.0_x64-portable.exe
macOS 要求 13 或更高版本。Windows 免安装版需要已安装 WebView2 Runtime。桌面版无需 Bun / Node.js;安装包尚未进行正式开发者签名或公证。
ScoreTranslate v0.2.0
更新内容
- 桌面端迁移至 React + Vite + Tauri,移除内置 Bun / Next.js 服务端,不再启动本地 HTTP 服务。Apple Silicon 安装包约 2.5 MB。
- 保留 Web 与桌面共用界面和转换核心;桌面转换在 Worker 执行,通过二进制 IPC 调用 Rust 原生能力。
- 原生 PNG 长图逐页解码,保留 1 亿像素保护;继续支持选轨、TAB/五线谱、歌词并轨及各格式导出设置。
- 新增 LL 原始歌曲 JSON 与二维 GP 时间线 JSON 输入,支持 BPM 覆盖、原始谱八度选择、歌词/和弦/段落、跨小节及重叠长音。
- 歌曲 JSON 导出前补齐并校验调弦与弦品;超出无损范围时明确报错。
.gp.json输出文件名正确移除双后缀。 - 修复 PDF 跟随原谱转换失败时的 MusicXML 回退,并更新真实文件转换校验。
安装包
- macOS Apple Silicon(arm64):
ScoreTranslate_0.2.0_aarch64.dmg - macOS Intel(x64):
ScoreTranslate_0.2.0_x64.dmg - Windows 安装版(x64):
ScoreTranslate_0.2.0_x64-setup.exe - Windows 免安装版(x64):
ScoreTranslate_0.2.0_x64-portable.exe
Windows 免安装版下载后直接运行,系统需已安装 Microsoft Edge WebView2 Runtime。
macOS 要求 13 或更高版本。桌面版无需安装 Bun;大多数转换仍需单独安装 MuseScore 4。未安装 MuseScore 时,Guitar Pro / JSON / alphaTex 之间及转 MusicXML 仍可使用。
安装包尚未进行正式开发者签名或公证,首次打开可能显示系统安全提示。Web 端完整转换需要配套 Bun API 与服务器上的 MuseScore,不能仅部署静态文件。
ScoreTranslate v0.1.0
首个桌面版,提供以下安装包:
- macOS Apple Silicon(arm64):
ScoreTranslate_0.1.0_aarch64.dmg - macOS Intel(x64):
ScoreTranslate_0.1.0_x64.dmg - Windows(x64):
ScoreTranslate_0.1.0_x64-setup.exe
桌面版自带运行时,无需单独安装 Bun。macOS 需要 13 或更高版本。多数乐谱转换仍需单独安装 MuseScore 4;未安装时,仅 Guitar Pro 转 MusicXML / gp / gp5 可用。
安装包尚未进行正式代码签名,首次打开时系统可能显示安全提示。