在实际使用 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)
ptb文件的效果确实会丢一部分
同感,转换后得手动补细节
midi转谱还是用专门的工具吧
这软件对新手挺友好的
gp4文件打开后音色怪怪的
xml插件在哪下载啊?
有谁知道新版本会不会支持gp6?
te格式的鼓谱能正常显示吗?
已全部加载完毕