Spec-Zone .ru
спецификации, руководства, описания, API
|
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
Ведомый режим синхронизации, указывающий, что никакая информация о синхронизации не должна быть отправлена получателю.
|
Модификатор | Конструктор и Описание |
---|---|
protected |
Sequencer.SyncMode(String name)
Создает режим синхронизации.
|
public static final Sequencer.SyncMode INTERNAL_CLOCK
public static final Sequencer.SyncMode MIDI_SYNC
public static final Sequencer.SyncMode MIDI_TIME_CODE
public static final Sequencer.SyncMode NO_SYNC
protected Sequencer.SyncMode(String name)
name
- имя режима синхронизацииpublic final boolean equals(Object obj)
true
если объекты идентичныequals
в классе Object
obj
- ссылочный объект, с которым можно сравнитьсяtrue
если этот объект является тем же самым как obj
параметр, false
иначеObject.hashCode()
, HashMap
public final int hashCode()
hashCode
в классе Object
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.