阅读吉他专业版文件

2022-09-02 21:07:57

我想知道是否有人听说过一个库,最好是.NET汇编,但Java会这样做,它允许你读取Guitar Pro文件(.gp3-gp4-gp5)中的数据。

我有一个巨大的文件夹,里面有大约50.000个歌曲文件,我真的很想写一些可以实际存档所有这些文件的东西,以便于搜索。基本信息,如歌曲中乐器的调音,将是非常有用的参数,可以从文件中检索并添加到数据库中。

我已经搜索了网络,但还没有找到这样的东西,或者用于编写我自己的解析器的文件定义。

提前感谢您提供有关该主题的任何信息。


答案 1

TuxGuitar是一个开源Java应用程序,包括读取Guitar Pro文件的类。如果应该足以读取基本元数据。

您的另一个选择是使用逆向工程文件格式文档 - 有一个来自DGuitar项目的文档。

您的第三种选择是尝试重用KGuitar项目中的一些代码,其中还包括Guitar Pro 3/4/5文件导入框架,但它C++和Qt。


答案 2

请浏览一下我用C#为Windows Phone7编写的开源项目:

http://phoneguitartab.codeplex.com/

这是 Windows Phone 7 的 Tablature 查看器。它可以打开吉他专业版(.gp3,.gp4,.gp5)和基于文本的文件(我使用Java中的开源项目在.NET中创建吉他专业解析器)。不幸的是,它还没有完成,但我希望你能在这个项目中找到一些有用的东西。

更新:GuitarPro功能已移至分支


推荐