我想知道是否有人听说过一个库,最好是 .NET 程序集,但 Java 也会这样做,它允许您读取 Guitar Pro 文件 (.gp3-gp4-gp5) 中的数据
我有一个包含大约 50.000 个歌曲文件的巨大文件夹,我真的很想写一些可以实际存档所有这些文件的东西,以便于搜索。歌曲中乐器的调音等基本信息将是非常有用的参数,可以从文件中检索并添加到数据库中。
我已经在网上搜索过,但还没有找到类似的东西,或者用于编写我自己的解析器的文件定义。
预先感谢您提供有关该主题的任何信息。
TuxGuitar是一个开源 Java 应用程序,其中包括读取 Guitar Pro 文件的类。如果应该足以读取基本元数据。
您的另一种选择是使用反向工程文件格式文档- DGuitar 项目中有一个。
您的第三个选择是尝试重新使用KGuitar项目中的一些代码,其中还包括导入类的 Guitar Pro 3/4/5 文件,但它是在 C++ 和 Qt 中的。
请查看我用 C# 为 Windows Phone7 编写的开源项目:
http://phoneguitartab.codeplex.com/
这是 Windows Phone 7 的谱表查看器。它可以打开吉他专业版(.gp3、.gp4、.gp5)和基于文本的文件(我使用 Java 中的开源项目在 .NET 中创建吉他专业版解析器)。不幸的是,它还没有完成,但我希望你能在这个项目中找到一些有用的东西。
更新:GuitarPro 功能已移至分支