我想知道是否有人听说过一个库,最好是.NET程序集,但Java也会这样做,它允许你读取Guitar Pro文件中的数据(.gp3-gp4-gp5)
我有一个包含大约50.000个歌曲文件的文件夹,并且真的很想写一些可以存档所有这些文件的内容,以便于搜索。而在歌曲中调整乐器等基本信息将是从文件中检索并添加到数据库中非常有用的参数。
我搜索了网页,但还没有找到这样的内容,或者是用于编写我自己的解析器的文件定义。
提前感谢您提供有关此主题的任何信息。
答案 0 :(得分:15)
TuxGuitar是一个开源Java应用程序,包含读取Guitar Pro文件的类。如果应该足以阅读基本元数据。
您的另一个选择是使用reverse-engineered file format documentation - 这是DGuitar项目中的一个。
你的第三个选择是尝试重用KGuitar项目中的一些代码,其中还包括导入clasess的Guitar Pro 3/4/5文件,但是它是用C ++和Qt编写的。
答案 1 :(得分:10)
请查看我用C#for Windows Phone7编写的开源项目:
http://phoneguitartab.codeplex.com/
这是Windows Phone 7的tablature查看器。它可以打开 guitar pro (。gp3,.gp4,.gp5)和基于文本的文件(我在Java中使用了开源项目来创建.NET中的吉他专业解析器)。不幸的是它尚未完成,但我希望你能在这个项目中找到有用的东西。
更新:GuitarPro功能已移至分支