java.lang.Object
javax.sound.midi.Sequencer.SyncMode
- 封装接口:
-
Sequencer
SyncMode
对象表示MIDI序列器的时间概念与主设备或从设备同步的方式之一。如果序列器正在与主设备同步,则序列器会根据主设备发送的消息调整其当前时间。如果序列器有一个从设备,序列器同样会发送消息来控制从设备的定时。
有三种预定义的模式指定了序列器可能的主设备: INTERNAL_CLOCK
, MIDI_SYNC
, 和 MIDI_TIME_CODE
。后两种模式在序列器接收来自另一设备的MIDI消息时起作用。在这两种模式下,序列器的时间会根据系统实时定时时钟消息或MIDI时间码(MTC)消息进行重置。这两种模式也可以用作从设备模式,此时序列器会向其接收器发送相应类型的MIDI消息(无论序列器是否也从主设备接收这些消息)。第四种模式 NO_SYNC
用于指示序列器不应控制其接收器的定时。
- 参见:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final Sequencer.SyncMode
主同步模式,使序列器从其内部时钟获取定时信息。static final Sequencer.SyncMode
主或从同步模式,指定使用MIDI时钟消息。static final Sequencer.SyncMode
主或从同步模式,指定使用MIDI时间码。static final Sequencer.SyncMode
从同步模式,指示不应向接收器发送定时信息。 -
Constructor Summary
-
Method Summary
-
Field Details
-
INTERNAL_CLOCK
主同步模式,使序列器从其内部时钟获取定时信息。这不是合法的从同步模式。 -
MIDI_SYNC
主或从同步模式,指定使用MIDI时钟消息。如果此模式用作主同步模式,则序列器从系统实时MIDI时钟消息获取定时信息。此模式仅适用于同时也是MIDI接收器的序列器作为主同步模式。如果这是从同步模式,则序列器向其接收器发送系统实时MIDI时钟消息。MIDI时钟消息以每四分音符24个的速率发送。 -
MIDI_TIME_CODE
主或从同步模式,指定使用MIDI时间码。如果此模式用作主同步模式,则序列器从MIDI时间码消息获取定时信息。此模式仅适用于同时也是MIDI接收器的序列器作为主同步模式。如果此模式用作从同步模式,则序列器向其接收器发送MIDI时间码消息。(请参阅MIDI 1.0详细规范了解MIDI时间码的描述。) -
NO_SYNC
从同步模式,指示不应向接收器发送定时信息。这不是合法的主同步模式。
-
-
Constructor Details
-
SyncMode
构造同步模式。- 参数:
-
name
- 同步模式的名称
-
-
Method Details