Module  java.desktop
软件包  javax.sound.midi

Class Sequencer.SyncMode

  • Enclosing interface:
    Sequencer


    public static class Sequencer.SyncMode
    extends Object
    一个SyncMode对象表示MIDI音序器的时间概念可以与主设备或从设备同步的方式之一。 如果序列器与主机同步,则顺控程序将根据主机的消息修改其当前时间。 如果音序器具有从机,则定序器类似地发送消息以控制从机的定时。

    有迹象表明,对于序指定一个可能的主三种预设模式: INTERNAL_CLOCKMIDI_SYNC ,并MIDI_TIME_CODE 如果音序器从另一个设备接收MIDI消息,则后两者工作。 在这两种模式下,序列发生器的时间分别基于系统实时定时时钟消息或MIDI时间码(MTC)消息重置。 这两种模式也可以用作从模式,在这种情况下,音序器将相应类型的MIDI消息发送到其接收器(无论音序器是否也从主机接收)。 第四模式NO_SYNC用于指示定序器不应控制其接收机的时序。

    另请参见:
    Sequencer.setMasterSyncMode(SyncMode)Sequencer.setSlaveSyncMode(SyncMode)
    • 字段详细信息

      • 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 - 同步模式的名称