- java.lang.Object
-
- javax.sound.midi.Sequencer.SyncMode
-
- Enclosing interface:
- Sequencer
public static class Sequencer.SyncMode extends Object
SyncMode
对象表示MIDI音序器的时间概念可以与主设备或从设备同步的方式之一。 如果序列发生器正在与主站同步,则序列发生器会修改其当前时间以响应来自主站的消息。 如果定序器具有从机,则定序器类似地发送消息以控制从机的定时。有迹象表明,对于序指定一个可能的主三种预设模式:
INTERNAL_CLOCK
,MIDI_SYNC
和MIDI_TIME_CODE
。 如果音序器从另一个设备接收MIDI消息,则后两个工作。 在这两种模式中,定序器的时间分别根据系统实时定时时钟消息或MIDI时间码(MTC)消息进行复位。 这两种模式也可以用作从模式,在这种情况下,音序器将相应类型的MIDI信息发送到其接收器(无论音序器是否也从主设备接收它们)。 第四种模式NO_SYNC
用于指示定序器不应控制其接收器的定时。
-
-
字段汇总
字段 变量和类型 字段 描述 static Sequencer.SyncMode
INTERNAL_CLOCK
主同步模式,使定序器从其内部时钟获取定时信息。static Sequencer.SyncMode
MIDI_SYNC
主或从同步模式,指定使用MIDI时钟消息。static Sequencer.SyncMode
MIDI_TIME_CODE
主或从同步模式,指定使用MIDI时间码。static Sequencer.SyncMode
NO_SYNC
从同步模式,指示不应向接收器发送定时信息。
-
-
-
字段详细信息
-
INTERNAL_CLOCK
public static final Sequencer.SyncMode INTERNAL_CLOCK
主同步模式,使定序器从其内部时钟获取定时信息。 这不是合法的从属同步模式。
-
MIDI_SYNC
public static final Sequencer.SyncMode MIDI_SYNC
主或从同步模式,指定使用MIDI时钟消息。 如果此模式用作主同步模式,则音序器从系统实时MIDI时钟消息中获取其定时信息。 此模式仅适用于同时也是MIDI接收器的音序器的主同步模式。 如果这是从同步模式,则音序器将系统实时MIDI时钟消息发送到其接收器。 MIDI时钟信息以每四分音符24的速率发送。
-
MIDI_TIME_CODE
public static final Sequencer.SyncMode MIDI_TIME_CODE
主或从同步模式,指定使用MIDI时间码。 如果此模式用作主同步模式,则音序器从MIDI时间码消息中获取其定时信息。 此模式仅作为主同步模式应用于也是MIDI接收器的音序器。 如果此模式用作从属同步模式,音序器会将MIDI时间码消息发送到其接收器。 (有关MIDI时间码的说明,请参阅MIDI 1.0详细规范。)
-
NO_SYNC
public static final Sequencer.SyncMode NO_SYNC
从同步模式,指示不应向接收器发送定时信息。 这不是合法的主同步模式。
-
-
构造方法详细信息
-
SyncMode
protected SyncMode(String name)
构造同步模式。- 参数
-
name
- 同步模式的名称
-
-
方法详细信息
-
equals
public final boolean equals(Object obj)
指示指定的对象是否等于此同步模式,如果对象相同则返回true
。- 重写:
-
equals
在类Object
- 参数
-
obj
- 要与之比较的引用对象 - 结果
-
true
如果指定的对象等于此同步模式; 否则为false
- 另请参见:
-
Object.hashCode()
,HashMap
-
hashCode
public final int hashCode()
返回此同步模式的哈希码值。- 重写:
-
hashCode
,类Object
- 结果
- 此同步模式的哈希码值
- 另请参见:
-
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
-
-