2011-02-02 35 views
14

我想知道是否有人听说过一个库,最好是一个.NET程序集,但Java会做,因为它可以让你读取吉他Pro文件中的数据(.gp3-gp4-gp5 )阅读吉他临文件

我有一个包含大约50,000个歌曲文件的文件夹的巨头,并且真的很喜欢写一些能够实际存档所有这些文件的文件,以便于搜索。而像调谐乐曲中的乐器等基本信息将是非常有用的参数,可从文件中检索并添加到数据库中。

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

非常感谢您提供有关此主题的任何信息。

回答

14

TuxGuitar是一个开源的Java应用程序,包括读取Guitar Pro文件的类。如果应该可能更适合阅读基本元数据。

您的其他选择是使用reverse-engineered file format documentation - DGuitar项目有一个。

你的第三个选择是试图从KGuitar项目中重新使用一些代码,其中还包括导入clasess的Guitar Pro 3/4/5文件,但它是用C++和Qt编写的。

+0

谢谢,我会看到我会用TuxGuitar得到多远。 – 2011-02-02 22:48:58

10

请通过是写在C#中的Windows Phone7我的开源项目看:

http://phoneguitartab.codeplex.com/

这是指法浏览器的Windows Phone 7的它可以打开吉他亲(.gp3。 gp4,.gp5)和基于文本的文件(我使用Java中的开源项目来创建.NET中的吉他专业版解析器)。不幸的是,它尚未完成,但我希望你在这个项目中找到有用的东西。

更新:GuitarPro功能被转移到分支

+0

非常好,我会研究它。我只需要解析代码来编制我的标签文件,所以这应该是完美的。 – 2011-05-04 11:51:36