as3にmidiライブラリを使用していて、これらの値をテンポとして受け取ります(左側はタイムライン、右側はテンポ)
1712 11424264
3632 11424264
3670 2325000
3708 1417992
時間=0でテンポ=500000と仮定します。最初の値は200倍高いのですが、どうして高すぎるのでしょうか。おそらく私はそれを間違って読んでいますか?そのテンポを使用してノートのリアルタイムを計算しようとすると、高い値が得られますが、これはおそらく正しくありません。
as3にmidiライブラリを使用していて、これらの値をテンポとして受け取ります(左側はタイムライン、右側はテンポ)
1712 11424264
3632 11424264
3670 2325000
3708 1417992
時間=0でテンポ=500000と仮定します。最初の値は200倍高いのですが、どうして高すぎるのでしょうか。おそらく私はそれを間違って読んでいますか?そのテンポを使用してノートのリアルタイムを計算しようとすると、高い値が得られますが、これはおそらく正しくありません。
テンポは1分あたりの拍数(120 BPMなど)の値ではありません。これは、あなたが期待していることだと思います。MIDIテンポは、四分音符あたりのマイクロ秒単位で示されます。
値が200倍高いということに関しては、はい、それはおそらく少し疑わしいです。間違った質問をしている(つまり、実際のMIDIテンポイベントを受信していないが、テンポ変更イベントではない何かを受信している)か、MIDIファイルが本当にクレイジーです。それを確認する最良の方法は、単にシーケンサーにそれらをロードし、そこでイベントを確認することです。