|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class MetaMessage extends MidiMessage
MetaMessage a MidiMessage это не значимо для синтезаторов, но это может быть сохранено в файле MIDI и интерпретировано программой секвенсера. (См. обсуждение в MidiMessage Описание class.) Стандартная спецификация Файлов MIDI определяет различные типы метасобытий, такие как порядковый номер, лиричный, метка, и темп набора. Есть также метасобытия для такой информации как лирика, авторские права, индикации темпа, музыкальные размеры и ключи, маркеры, и т.д. Для получения дополнительной информации см. Стандартные Файлы MIDI 1.0 спецификации, которые являются частью Полного MIDI 1.0 Подробных Спецификации, опубликованные Ассоциацией Производителя MIDI (). Когда данные транспортируются, используя протокол провода MIDI, a со значением состояния ShortMessage0xFF представляет системное сообщение сброса. В файлах MIDI это то же самое значение состояния обозначает a MetaMessage. Типы метасообщения отличает друг от друга первый байт, который следует за байтом состояния 0xFF. Последующие байты являются байтами данных. Как с системой монопольные сообщения, есть произвольное число байтов данных, в зависимости от типа MetaMessage.
MetaEventListener| Модификатор и Тип | Поле и Описание |
|---|---|
static int |
МЕТА
Байт состояния для
MetaMessage (0xFF, или 255), который используется в файлах MIDI. |
data, length| Модификатор | Конструктор и Описание |
|---|---|
|
MetaMessage()
Создает новое
MetaMessage. |
protected |
MetaMessage(byte[] data)
Создает новое
MetaMessage. |
|
MetaMessage(int type, byte[] data, int length)
Создает новое
MetaMessage и устанавливает параметры сообщения. |
| Модификатор и Тип | Метод и Описание |
|---|---|
Объект |
clone()
Создает новый объект того же самого class и с тем же самым содержанием как этот объект.
|
byte[] |
getData()
Получает копию данных для сообщения meta.
|
int |
getType()
Получает тип
MetaMessage. |
void |
setMessage(int type, byte[] data, int length)
Устанавливает параметры сообщения для a
MetaMessage. |
getLength, getMessage, getStatus, setMessagepublic static final int META
MetaMessage (0xFF, или 255), который используется в файлах MIDI. У этого есть то же самое значение как SYSTEM_RESET, который используется в "протоколе" провода MIDI в реальном времени.MidiMessage.getStatus(), Постоянные Значения полейpublic MetaMessage()
MetaMessage. Содержание сообщения не устанавливается здесь; использовать setMessage установить их впоследствии.public MetaMessage(int type,
byte[] data,
int length)
throws InvalidMidiDataException
MetaMessage и устанавливает параметры сообщения. Содержание сообщения может быть изменено при использовании setMessage метод.type - метаобменивайтесь сообщениями тип (должны быть меньше чем 128),data - байты данных в сообщении MIDIlength - количество байтов в data байтовый массив; это должно быть неотрицательным и меньше чем или равным data.lengthInvalidMidiDataException - если значения параметра не определяют допустимый MIDI meta сообщениеsetMessage(int, byte[], int), getType(), getData()protected MetaMessage(byte[] data)
MetaMessage.data - массив байтов, содержащих полное сообщение. Данные сообщения могут быть изменены, используя setMessage метод.setMessage(int, byte[], int)public void setMessage(int type,
byte[] data,
int length)
throws InvalidMidiDataException
MetaMessage. Только начиная с одного значения байта состояния, 0xFF, позволяется для метасообщений, это не должно быть определено здесь. Звонки getStatus возвратиться 0xFF для всех метасообщений. type параметром должно быть допустимое значение для байта, который следует за байтом состояния в MetaMessage. data параметр должен содержать все последующие байты MetaMessage. Другими словами, байт, который определяет тип MetaMessage не считается байтом данных.
type - метаобменивайтесь сообщениями тип (должны быть меньше чем 128),data - байты данных в сообщении MIDIlength - число байтов в data байтовый массивInvalidMidiDataException - если значения параметра не определяют допустимый MIDI meta сообщениеInvalidMidiDataExceptionpublic int getType()
MetaMessage.MetaMessage ввестиpublic byte[] getData()
MidiMessage.getLength()public Object clone()
clone в class MidiMessageCloneable
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92