質問
誰かがライブラリ、できれば.NETアセンブリを聞いたことがあるかどうか疑問に思っていましたが、JavaはGuitar Proファイル(.gp3-gp4-gp5)でデータを読むことができるwelとして行います。
私は約50.000の曲ファイルを備えたこのフォルダーのこの巨人を持っていますが、実際にこれらすべてのファイルをアーカイブできるものを書きたいと思うのが大好きです。また、曲の機器のチューニングなどの基本情報は、ファイルから取得してデータベースに追加するための非常に便利なパラメーターです。
私はWebを検索しましたが、このようなもの、または自分のパーサーを書くためのファイル定義をまだ見つけていません。
主題に関する情報を前もってありがとう。
解決
Tuxguitar ギタープロファイルを読むクラスを含むオープンソースのJavaアプリケーションです。おそらく基本的なメタデータを読むのに十分であるはずです。
他のオプションは使用しています リバースエンジニアリングファイル形式のドキュメント -Dguitarプロジェクトから1つあります。
3番目のオプションは、からのコードを再利用しようとしています kguitar プロジェクトには、Clasessをインポートするギタープロ3/4/5ファイルも含まれますが、C ++とQTです。
他のヒント
WindowsPhone7のC#で書かれている私のオープンソースプロジェクトをご覧ください:
http://phoneguitartab.codeplex.com/
これは、WindowsPhone7のタブチャービューアーです。開くことができます ギタープロ (.gp3、.gp4、.gp5)およびテキストベースのファイル(Javaのオープンソースプロジェクトを使用して、.NETでギタープロパーサーを作成しました)。残念ながら、まだ終了していませんが、このプロジェクトで何か便利なものを見つけることを願っています。
更新:GuitarPro機能がブランチに移動されました