2011-12-18 1 views
3

私はホストから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時間から実際の時間に変換する方法を知る必要があります。ありがとう

+3

http://en.wikipedia.org/wiki/MIDI_timecodeとhttp://web.media .mit.edu /〜meyers/mcgill/multimedia/senior_project/MTC.html – sehe

+0

優れたリンク@sehe。 – Till

+0

私は[wayback-machine version]を見つけました(http://web.archive.org/web/20110629053759/http://web.media.mit.edu/~meyers/mcgill/multimedia/senior_project/MTC.html) @ nik-reimanの回答に似たセカンダリリンクがあります。 –

答えて

2

あなたは技術的にSMPTEをHMSに変換する方法を尋ねています。あなたは以下のリンクをチェックアウトする必要があります:

+0

本当ですか? SMTPEはMTCですか?私はそれを知っていたはずです。 +1将来この回答が必要になるでしょう。 –

+0

2番目のリンクが死んでいるようです... –

関連する問題