패키지: javax.sound.midi
java.lang.Object
javax.sound.midi.MidiMessage
javax.sound.midi.MetaMessage
javax.sound.midi.MidiMessage
javax.sound.midi.MetaMessage
- 모두 구현된 인터페이스:
Cloneable
public class MetaMessage
extends MidiMessage
미디파일에 저장되거나 시퀀서 프로그램이 해석할 수는 있으나 신디사이저가 쓰지는 못하는 Midi
이다. (Midi
클래스 설명에 논의된 바를 보라.) 표준미디파일 명세는 시퀀스번호, 가사, 큐포인트, 빠르기설정 등 다양한 유형의 메타이벤트를 정의한다. 가사, 저작권, 빠르기 지시, 박자, 조표, 표지 등의 정보를 위한 메타이벤트들도 있다. 미디제작가협회(MIDI Manufacturer's Association, http://
MIDI wire protocol로 데이터를 전송할 때, 상태값이 0xFF인 Short
는 시스템 재시작 메시지를 나타낸다. 미디파일에서, 동일한 이 상태값은 Meta
를 나타낸다. 메타메시지 유형은 상태바이트 0xFF 다음에 오는 첫번째 바이트로 서로 구별된다. 그 뒤의 바이트들은 데이터바이트들이다. 시스템독점메시지에서와 마찬가지로, Meta
의 유형에 따라 데이터바이트의 수는 가변적이다.
- 같이보기:
MetaEventListener
필드 요약
제한자, 자료형 | 식별자, 설명 |
---|---|
static int |
META
미디파일에서 메타메시지의 상태바이트 (0xFF 또는 255). |
javax |
---|
data, length |
생성자 요약
제한자 | 식별자, 설명 |
---|---|
- |
MetaMessage()
새 Meta |
protected |
MetaMessage(
새 Meta |
- |
MetaMessage(
새 Meta |
메쏘드 요약
제한자, 자료형 | 식별자, 설명 |
---|---|
Object |
clone()
내용물과 클래스가 이 오브젝트와 같은 오브젝트를 새로 생성. |
byte[] |
getData()
메타메시지의 데이터의 사본을 얻기. |
int |
getType()
MetaMessage의 타입을 얻기. |
void |
setMessage(
MetaMessage를 위한 메시지 매개변수 설정. |
javax |
---|
getLength, getMessage, getStatus, setMessage |
java |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |