针对 Guitar Pro 8 文件的 music-notation 导入代码。
Guitar Pro 8 是一种压缩文件格式 (.gp),解压后会得到一个包含以下内容的文件夹
score.gpif 文件是一个应用程序特定的 XML 文件。
GuitarPro8 文件夹中的源文件是专门用于解析此文件格式的。
music-notation-import-guitarpro 支持单独指定 gpif 文件,或指定容器 gp 文件。 使用 ZIPFoundation,该过程将提取出 score.gpif 文件并直接解析它。
score.gpif 中的谱表对象由以下内容表示:
<Staves>
<Staff></Staff>
...
</Staves>
似乎描述了新音轨对话框的调音部分
您可以在 Guitar Pro 的音轨侧面板的“调音”部分中看到这一点。
您可以在该屏幕截图看到,谱表指示器会告诉您在 XML 文件的 <Staves> 部分中预期会有一个或两个谱表。
A。<Staff> 的 property 中找到。用于解析 GuitarPro 文件中的 XML 数据。
用于在 GuitarPro 文件(它只是一个压缩文件夹,其中包含一些文件)中查找 XML 文件。
Guitar Pro 8 解析器中有两个主要的代码文件夹。 一个包含解析代码(XML 到 Swift 结构化数据),另一个包含 music-notation 库的扩展,该扩展添加了理解来自 XML 文件的解析数据的初始化器。
这(显然)是一个正在进行中的工作。 它旨在驱动和帮助开发 music-notation 项目。 它是 music-notation-import 使用的软件包之一。