誰かが、ノードをMTrksなどのアイテムにするデータ構造のようなツリーにMIDIをパースするJava MIDIパーサを知っていますか?私は書かれた音楽音楽を分析することにいくつかの仕事をしています。私は何百ものサンプル・ソングを含むフォーマットが必要です。誰もお気に入りのフォーマットを持っていますか?Java MIDIパーサー?
答えて
実際にMIDIファイルはMIDIイベントのリストで、イベントは音符、式の変更、サステインペダルなどです。イベントはMIDIチャンネルごとにグループ化されます。だからとにかく、あなたはイベントで作業します。パーサーはどうですか?http://docs.oracle.com/javase/6/docs/api/javax/sound/midi/package-summary.htmlを試しましたか?
私はjavaxパーサを知っていましたが、javax(Android)のないプラットフォームをターゲットにしています。私はおそらくそれを明確にすべきでした。 – Mikhail
ターゲットプラットフォームに完全なJavaSE実装がない場合でも、インポートされたJARとして標準Javaライブラリをプロジェクトに使用できます。 AndroidにJARを使用できるようにするユーティリティがあります。 –
Google Codeの上のMIDIファイルフォーマットまでの最低限のJava実装でもあります:
- 1. JavaでMIDIファイルを書く
- 2. Java MIDIシーケンサーの代替品
- 3. Java CLIパーサー
- 4. Java Jsonパーサー
- 5. Java csvパーサー/ライター
- 6. JavaのCSSパーサー
- 7. java for sqlのパーサー
- 8. JavaオンラインのJSONパーサー
- 9. CソースコードASTパーサー(Java)
- 10. Java Midiレシーバとカレンダーの時間(ミリ秒)
- 11. JavaでMIDIデバイスを読み取る
- 12. MIDIイベントをクロックに追加する - Java
- 13. XPathパーサーJava冗長性
- 14. Java -Android。パーサーの問題
- 15. Javaの郵便住所パーサー
- 16. Java - XHTML文書のSAXパーサー
- 17. Javaで完全なLaTeXパーサー
- 18. MIDIファイルの解析
- 19. MIDIファイルを読む
- 20. Java/C/C++/Python/shellのコマンドラインパラメータ用のパーサー
- 21. 制御フロー列挙型のJavaパーサー
- 22. DTDをJavaのSAXパーサーにロード
- 23. Jsoup Java HTMLパーサー:javascriptイベントの実行
- 24. java generic String to <T>パーサー
- 25. ColdFusionまたはJavaのCSSパーサー?
- 26. スマートフォンのmidiアプリケーション
- 27. MIDI over Bluetooth
- 28. MIDIのメモリリーク
- 29. staxパーサーにJava用のstaxパーサーを通知する必要があります
- 30. どのようにJavaのMIDIで特定のMIDIコントローラーを検出するには?
MIDIは、実行しようとしているものを分析に応じて、最高ではないかもしれません。 MIDIはもともとシンセサイザーの簡単なコントロール用であり、書かれた音楽形式ではありませんでした。あなたは多少変換することができますが、書かれた要素の多くは失われています。 – Brad
より良いファイル形式についてのご意見は、大変ありがとうございます。 – Mikhail
実行しようとしている分析の種類を知らずに何かを提案するのは難しいです。 – Brad