2011-09-17 10 views
1

私は現在this code(特にmatrix2midi.mファイル)を使用して、MatlabにMIDIファイルを書き込みます。私のテンポが私が指定したものと一致しないことを除いて、すべてがうまくいきます。4分音符あたりのパルス数を調べる

私は現在、テンポをBPMにしたいと思っています。私は、MIDIファイル(taken from)で使用されるテンポの形式に変換するには、次の式を使用します。 テンポ= 60,000,000/BPM 私は、その後も四分音符(PPQN)あたりのパルスを設定する必要があります。 PPQN =テンポ/タイムベースを

私は、タイムベースが何を参照しているのか、どのように取得するのか分かりません。 PPQNはハードウェアによって提供されていますか?

答えて

3

MIDIクロックが4分音符あたり96回ティックを送信します。分当たり

120 BPM = 120四分音符クロックティックごと

120分の60 =拍当たり0.5秒

500ミリ秒/ 96 = 5.208333ms。

+0

ありがとうございます。試してみましょう。 – Tsume

+0

@ブラッド、あなたはビートが4分音符に等しいと仮定しますが、必ずしもそうではありません。 –

+0

@ golergka、明らかに、あなたはあなたのビートに4分音符の代わりに必要なものを使うことができます。これは数学を変えるものではありません。 – Brad

関連する問題