私はホストからmidiタイムコードを読み取る方法を理解しようとしています。CoreMidiを使用してMidiタイムコードを実際の時刻に変換する方法
Midi SysExの形式は、次のようになります。
| f0 | 7f | channel | 01 | subID | hours | minutes | secs | frame | f7 |
私はmidiメッセージを受け取ったときにこれを取得します。通常は10-11バイト:など
F0 00 00 66 05 00 11 00 03 F7
F0 00 00 66 05 00 11 01 02 F7
F0 00 00 66 05 00 11 01 05 F7
方法これをCoreMidiを使って0m:00s.000msのような実行形式に変換しますか? 私は静的変数をプログラムする方法を知っているだけで、midi時間から実際の時間に変換する方法を知る必要があります。ありがとう
http://en.wikipedia.org/wiki/MIDI_timecodeとhttp://web.media .mit.edu /〜meyers/mcgill/multimedia/senior_project/MTC.html – sehe
優れたリンク@sehe。 – Till
私は[wayback-machine version]を見つけました(http://web.archive.org/web/20110629053759/http://web.media.mit.edu/~meyers/mcgill/multimedia/senior_project/MTC.html) @ nik-reimanの回答に似たセカンダリリンクがあります。 –