在实际使用 TuxGuitar 时,最常被问到的不是怎么写谱,而是它到底能打开哪些文件格式,以及背后是怎样把这些格式“翻译”成可编辑的乐谱。
常见的六大入口格式
- Guitar Pro 3‑5(.gp3、.gp4、.gp5)
- Power Tab Editor(.ptb)
- TablEdit(.te)
- MIDI(.mid)
- MusicXML(.xml)——通过插件实现基本导入
- 自有的 TuxGuitar 项目文件(.tg)
二进制到对象的转换路径
以 GP5 为例,TuxGuitar 首先读取文件头部的 4 字节标识(GP5),随后解析版本号、轨道数以及每轨的调弦信息。每个小节的时间基准(beat‑per‑minute、beat‑division)被映射到内部的 Measure 对象,随后逐音符读取 pitch、duration、velocity 以及滑音、弯音等效果码。所有数值在读取后统一转为 480 ticks 为一拍的内部时长,以便后续编辑器的节拍定位保持一致。

格式特性对比表
| 格式 | 扩展名 | 完整解析度 | 备注 |
| Guitar Pro 3‑5 | .gp3/.gp4/.gp5 | 高 | 包括所有演奏技巧、混响、音轨颜色 |
| Power Tab | .ptb | 中 | 仅六线谱,部分效果丢失 |
| TablEdit | .te | 中 | 支持多音轨,缺少调号信息 |
| MIDI | .mid | 低‑中 | 音高、时值完整,无法保留文字标记 |
| MusicXML | .xml | 中 | 通过插件实现,兼容度随插件更新而变 |
如果把解析过程比作一次“语言翻译”,GP 系列相当于同声传译,几乎不漏字;而 MIDI 更像是字幕,保留音高节奏,却失去演奏细节。了解这些差异,才能在挑选乐谱来源时避免后期“补救”工作,直接把创意投入到弹奏与编曲之中。

评论(16)
支持gp5已经很良心了
导入midi后还要重新调弦,好麻烦
想用来扒谱,不知道哪个格式最方便
感觉te格式够用了,调号可以手动加
有没有人知道xml插件稳定不?
ptb格式居然不支持效果,有点坑
之前用过,导入midi丢了好多细节
这软件能打开gp5格式吗?
已全部加载完毕