2011-02-02 8 views
14

誰かがライブラリ、できれば.NETアセンブリについて聞いたことがあるのか​​しらと思っていたのですが、Javaはあなたがギタープロファイル(.gp3-gp4-gp5 )ギタープロファイルを読む

私は約50.000曲のファイルを含むこの巨大なフォルダを持っています。実際にこれらのファイルをすべてアーカイブすることができますので、簡単に検索できます。ソングの楽器のチューニングのような基本的な情報は、ファイルから取り出してデータベースに追加するための非常に便利なパラメータになります。

私はウェブを検索しましたが、このようなものや自分自身のパーサーを書くためのファイル定義はまだ見つかりませんでした。

この件に関する情報はありがとうございます。

答えて

14

TuxGuitarは、オープンソースのJavaアプリケーションで、Guitar Proファイルを読み込むクラスが含まれています。おそらく基本メタデータを読むのに十分なはずです。

他のオプションはreverse-engineered file format documentationを使用しています - DGuitarプロジェクトのものが1つあります。

3番目のオプションは、KGuitarプロジェクトのコードを再利用しようとしています。これには、クラスプをインポートするGuitar Pro 3/4/5ファイルも含まれていますが、C++とQtにあります。

+0

ありがとうございます、TuxGuitarでどの程度手に入れようとしていますか? –

10

のWindows Phone7用のC#で書かれている私のオープンソースプロジェクトに目を通してください:

http://phoneguitartab.codeplex.com/

これは、それはギタープロ(.gp3を開くことができるのWindows Phone 7用のタブ譜の視聴者が、あります。 gp4、.gp5)とテキストベースのファイル(Javaでオープンソースプロジェクトを使用して、.NETでギタープロパーサーを作成しています)。残念ながらまだ完成していませんが、このプロジェクトで役立つものを見つけていただければ幸いです。

アップデート:GuitarProの機能がブランチに移されました

+0

優秀、私はそれを調べます。私はちょうど私のタブファイルをカタログ化するための解析コードが必要なので、これは完璧でなければなりません。 –

+0

ねえ、これは実際には素晴らしいものです。 –