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)
Создает режим синхронизации.
|
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
equals(Object obj)
Определяет, равны ли два объекта.
|
int |
hashCode()
Завершает метод хэш-кода.
|
Строка |
toString()
Обеспечивает это имя режима синхронизации как строковое представление режима.
|
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
в class Object
obj
- ссылочный объект, с которым можно сравнитьсяtrue
если этот объект является тем же самым как obj
параметр, false
иначеObject.hashCode()
, HashMap
public final int hashCode()
hashCode
в class Object
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92