2016-06-01 7 views
-2

私は、MIDIファイルからコードを生成したいが、私はまだJavaで書かれたすべてのソースコードを見つけることができません。だから自分でそれを書いてみたい。私が最初にやりたいことは、同じ位置にノートを集めることですが、これは問題です.JMusicを使用してMIDIノートの位置を取得する方法があるかどうかはわかりません。もしそうでなければ、この情報を得る方法はありますか?前述のようにスリムな〜どのようにミディノートの位置を取得するには?

+1

を意味していますか?かなりシンプルではありません。 MIDIファイルはノートオン/ノートオフイベントから構成されています。だから、「コード」はノートオン/オフのイベントではないかもしれません。たとえば、ノートが続き、時間が過ぎ、他の2つのノートが来る、つまり和音ですか? –

+0

@DaveNewtonあなたの答えをありがとう。私はこれについて複雑に考えなかったので、期間はまだ考慮されていません。私はちょうど最初にノートの開始位置を取得したい。 –

+0

「私はこれについて複雑には考えていませんでした」 - SOに尋ねる前に、いくつかの基本的な独立した研究を行うことになっています。 – slim

答えて

-1

あなたのすべてをありがとう、MIDIファイルは、基本的には、基本的にはミディのアクションに対応したコードの進バイトMIDIイベントのコレクションです。ミディーのすべて(テンポのような非常に深いものを含む)、ノートオン/オフイベントやノート音量[MIDIのベロシティと呼ばれる典型的なものにインストゥルメントバンクを設定する]は、ミディイベントによって制御されます。残念ながら、あなたが望むことをするためには、その情報をすべて必要とします。

私のアドバイスはありますか?このミディアムは、ミディと一緒に作業する前にしっかりとしていたという奇妙な考えがあります。それは、ミディがとても使い慣れていなければならないということです。なぜなら、それはずっとずっと以前からあり、DA StudioのようなDA Studioで使いやすいからです。まあ、私はあなたのためにこの考えを粉砕する人にさせてください。 MIDIは複雑で、ハードで、独特です。初心者として、それはあなたがひとつだけのために6時間を働いていた実現する場合、(ギアが転がりや頭痛のために保つために)(頭痛のためにも)タイレノールとアルコール、カフェインを取ることを強制されますし、疲労を取得しています。今すぐ戻って、Dave Smithに助けてもらったり、本を叩いたりすると厄介になるかもしれません。

もつとも:あなたは、あなたの赤ちゃんは音楽を再生開始時よりも大きな成功を感じることはありません。あなたは、「測定(S)で場所と時間を」「の位置」とは、

+0

ありがとうございました。私はmidiの生データを扱っていないので、私はmidi情報を取得するためにJMusicを使用していましたので、私はmidiファイル情報を生成するのが難しいかもしれません。私はmidiファイルから情報を必要とするアンドロイドアプリケーションを作成しています。そのため、他のソフトウェアを使用するのではなく、midi情報に対処する必要があります。私の質問に時間を費やしてくれてありがとう。 –

関連する問題