Класс Sequencer.SyncMode
- Окружающий интерфейс:
- Sequencer
public static class Sequencer.SyncMode extends Object
SyncMode представляет один из способов синхронизации понятия времени MIDI секвенсора с устройством-мастером или устройством-рабом. Если секвенсор синхронизирован с мастером, секвенсор пересматривает текущее время в ответ на сообщения от мастера. Если у секвенсора есть раб, секвенсор аналогичным образом отправляет сообщения для управления временем раба. Существует три предопределённых режима, которые задают возможных мастеров для секвенсора: INTERNAL_CLOCK, MIDI_SYNC, и MIDI_TIME_CODE. Два последних работают, если секвенсор получает сообщения MIDI от другого устройства. В этих двух режимах время секвенсора сбрасывается на основе сообщений системного реального времени или сообщений кода времени MIDI (MTC) соответственно. Эти два режима также могут использоваться как режимы раба, в этом случае секвенсор отправляет соответствующие типы сообщений MIDI своему получателю (независимо от того, получает ли секвенсор их также от мастера). Четвёртый режим, NO_SYNC, используется для указания того, что секвенсор не должен управлять временем своего приемника.
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final Sequencer.SyncMode |
INTERNAL_CLOCK |
Режим синхронизации мастера, который заставляет секвенсор получать информацию о времени из своего внутреннего таймера. |
static final Sequencer.SyncMode |
MIDI_SYNC |
Режим синхронизации мастера или раба, который задаёт использование сообщений MIDI-часов. |
static final Sequencer.SyncMode |
MIDI_TIME_CODE |
Режим синхронизации мастера или раба, который задаёт использование кода времени MIDI. |
static final Sequencer.SyncMode |
NO_SYNC |
Режим синхронизации раба, указывающий, что информация о времени не должна отправляться получателю. |
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создаёт режим синхронизации. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final boolean |
equals |
Указывает, равен ли заданный объект этому режиму синхронизации, возвращая true если объекты идентичны. |
final int |
hashCode() |
Возвращает значение хэш-кода для этого режима синхронизации. |
final String |
toString() |
Возвращает имя режима в виде строкового представления режима синхронизации. |
Подробное описание полей
INTERNAL_CLOCK
public static final Sequencer.SyncMode INTERNAL_CLOCK
MIDI_SYNC
public static final Sequencer.SyncMode MIDI_SYNC
MIDI_TIME_CODE
public static final Sequencer.SyncMode MIDI_TIME_CODE
NO_SYNC
public static final Sequencer.SyncMode NO_SYNC
Подробное описание конструкторов
SyncMode
protected SyncMode(String name)
- Параметры:
-
name- имя режима синхронизации
Подробное описание методов
equals
public final boolean equals(Object obj)
true если объекты идентичны.- Overrides:
-
equalsв классеObject - Параметры:
-
obj- объект-ссылка для сравнения - Возвращает:
-
trueесли указанный объект равен этому режиму синхронизации;falseв противном случае - См. также:
hashCode
public final int hashCode()
- Overrides:
-
hashCodeв классеObject - Возвращает:
- значение хэш-кода для этого режима синхронизации
- См. также:
toString
public final String toString()
- Overrides:
-
toStringв классеObject - Возвращает:
- строковое представление режима синхронизации
© 1993, 2021, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/sound/midi/Sequencer.SyncMode.html