モジュール java.desktop
パッケージ javax.sound.midi

クラスSequencer.SyncMode

java.lang.Object
javax.sound.midi.Sequencer.SyncMode
含まれているインタフェース:
Sequencer

public static class Sequencer.SyncMode extends Object
SyncModeオブジェクトは、MIDIシーケンサで扱われている時間をマスターまたはスレーブ・デバイスと同期化する方法の1つを表します。 シーケンサをマスターと同期化する場合、シーケンサはその現在の時間をマスターのメッセージに合わせて修正します。 シーケンサにスレーブがある場合は、同じようにシーケンサからスレーブのタイミングを制御するためのメッセージが送信されます。

シーケンサが利用できるマスターを指定する定義済モードは3つあります。INTERNAL_CLOCKMIDI_SYNC、およびMIDI_TIME_CODEです。 後ろの2つは、シーケンサが別のデバイスからMIDIメッセージを受信する場合に機能します。 この2つのモードは、それぞれシステムのリアルタイム・クロック・メッセージまたはMIDIタイム・コード(MTC)メッセージに基づいてシーケンサの時間を再設定します。 これら2つのモードはスレーブ・モードとしても使用できます。その場合は、シーケンサがマスターからメッセージを受信しているかどうかには関係なく、シーケンサから対応するタイプのMIDIメッセージがレシーバに送信されます。 第4のモードであるNO_SYNCは、シーケンサからレシーバのタイミングを制御しないことを示します。

関連項目: