2011-02-02 66 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