- 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
用于指示定序器不应控制其接收机的时序。
-
-
Field Summary
Fields Modifier and Type Field 描述 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
如果此对象与obj
参数相同,false
- 另请参见:
-
Object.hashCode()
,HashMap
-
hashCode
public final int hashCode()
完成哈希码方法。- 重写:
-
hashCode
在Object
- 结果
- 该对象的哈希码值。
- 另请参见:
-
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
-
-