|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--javax.sound.midi.MidiMessage | +--javax.sound.midi.SysexMessage
SysexMessage
¿ÀºêÁ§Æ®´Â MIDI ½Ã½ºÅÛ¿¡Å©½ºÅ©·ç½Ãºê¸ä¼¼ÀÌÁö¸¦ ³ªÅ¸³À´Ï´Ù.
MIDI ÆÄÀϷκÎÅÍ ÀÐÈ÷´Â ½Ã½ºÅÛ¿¡Å©½ºÅ©·ç½Ãºê¸ä¼¼ÀÌÁö¿¡´Â ¹Ýµå½Ã ±æÀ̰¡ Á¤Àǵǰí ÀÖ½À´Ï´Ù. MIDI ÆÄÀϷκÎÅÍ ÀоîµéÀÌ´Â ½Ã½ºÅÛ¿¡Å©½ºÅ©·ç½Ãºê¸ä¼¼ÀÌÁöÀÇ µ¥ÀÌÅÍ´Â ½Ã½ºÅÛ¿¡Å©½ºÅ©·ç½Ãºê¸ä¼¼ÀÌÁö½ºÅ×ÀÌŸ½º¹ÙÀÌÆ® (0xF0 ¶Ç´Â 0xF7), ¸ðµç ¸Þ¼¼Áö µ¥ÀÌÅÍ ¹ÙÀÌÆ®, ¸¶Áö¸·¿¡ ¿£µå¿Àºê¿¡Å©½ºÅ©·ç½ÃºêÈĶó±× (0xF7)ÀÇ ¼ø¼¿¡ SysexMessage
ÀÇ µ¥ÀÌÅÍ ¹è¿¿¡ ÀúÀåµË´Ï´Ù. ±× ¶§¹®¿¡,SysexMessage
¿ÀºêÁ§Æ®°¡ º¸°íÇÏ´Â ±æÀÌ´Â ½Ã½ºÅÛ¿¡Å©½ºÅ©·ç½Ãºêµ¥ÀÌŸÀÇ ±æÀÌ¿¡ ½ºÅ×ÀÌÅͽº ¹ÙÀÌÆ®ÀÇ 1 ¹ÙÀÌÆ®¿Í ¿£µå¿Àºê¿¡Å©½ºÅ©·ç½ÃºêÈĶó±×ÀÇ 1 ¹ÙÀÌÆ®ÀÇ ÇÕ°è 2 ¹ÙÀÌÆ®¸¦ ´õÇÑ ±æÀ̰¡ µË´Ï´Ù.
Ç¥ÁØ MIDI ÆÄÀÏ »ç¾çÀÇ ±ÔÁ¤¿¡¼´Â MIDI ÆÄÀϷκÎÅÍ ÀÐÈ÷´Â SysexMessage
ÀÇ ½ºÅ×ÀÌÅͽº ¹ÙÀÌÆ®ÀÇ Á¤´çÇÑ °ª¿¡´Â ´ÙÀ½ÀÇ 2 °³°¡ ÀÖ½À´Ï´Ù.
MIDI ¿ÍÀ̾î ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇØ ¼ö½ÅµÈ ½Ã½ºÅÛ¿¡Å©½ºÅ©·ç½Ãºêµ¥ÀÌŸ°¡ Java Sound ¿¡ ÀÇÇØ 󸮵Ǹé(ÀÚ), µ¥ÀÌÅÍ´Â 1 °³ ÀÌ»óÀÇ SysexMessages
¿¡ ¹èÄ¡µË´Ï´Ù. ÀÌ °æ¿ì, ½Ã½ºÅÛ¿¡Å©½ºÅ©·ç½Ãºêµ¥ÀÌŸÀÇ ±æÀÌ´Â »çÀü¿¡´Â ¸ð¸¨´Ï´Ù. ½Ã½ºÅÛ¿¡Å©½ºÅ©·ç½Ãºêµ¥ÀÌŸÀÇ ¸¶Áö¸·Àº MIDI ¿ÍÀÌ¾î ¹ÙÀÌÆ® ½ºÆ®¸²ÀÇ ¿£µå¿Àºê¿¡Å©½ºÅ©·ç½ÃºêÈĶó±× (0xF7)·Î Ç¥ÇöµÇ°í ÀÖ½À´Ï´Ù.
SysexMessage
¿ÀºêÁ§Æ®´Â »óÅÂÄ¡°¡ 0xF0 ÀÔ´Ï´Ù. ÀÌ ¸Þ¼¼Áö¿¡, ±× ¸ðµç ½Ã½ºÅÛ¿¡Å©½ºÅ©·ç½Ãºêµ¥ÀÌŸ°¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì, ±× ¸»¹Ì´Â ½ºÅ×ÀÌÅͽº ¹ÙÀÌÆ® 0xF7 (EOX)ÀÔ´Ï´Ù. Æ÷ÇÔµÇÁö ¾ÊÀº ½Ã½ºÅÛ¿¡Å©½ºÅ©·ç½Ãºêµ¥ÀÌŸ°¡ ÀÖ´Â °æ¿ì´Â »óÅÂÄ¡°¡ 0xF7 ÀÇ 1 °³ ÀÌ»óÀÇ SysexMessages
·Î Ãß°¡ÀÇ ½Ã½ºÅÛ¿¡Å©½ºÅ©·ç½Ãºêµ¥ÀÌŸ°¡ ¼Û½ÅµË´Ï´Ù. ±× ½Ã½ºÅÛ¿¡Å©½ºÅ©·ç½Ãºê¸ä¼¼ÀÌÁöÀÇ µ¥ÀÌÅÍÀÇ ¸»¹Ì¸¦ Æ÷ÇÔÇϰí ÀÖ´Â SysexMessage
´Â ¸»¹ÌÀÇ °ªÀÌ ½Ã½ºÅÛ¿¡Å©½ºÅ©·ç½Ãºê¸ä¼¼ÀÌÁöÀÇ ¸¶Áö¸·À» ³ªÅ¸³»´Â 0xF7 (EOX)ÀÔ´Ï´Ù.
SysexMessages
¿ÀºêÁ§Æ®·ÎºÎÅÍÀÇ ½Ã½ºÅÛ¿¡Å©½ºÅ©·ç½Ãºêµ¥ÀÌŸ°¡ MIDI ¿ÍÀ̾î ÇÁ·ÎÅäÄÝ·Î Àü¼Û µÇ´Â °æ¿ì´Â ¼±µÎÀÇ 0xF0 ½ºÅ×ÀÌÅͽº ¹ÙÀÌÆ®, ½Ã½ºÅÛ¿¡Å©½ºÅ©·ç½Ãºêµ¥ÀÌŸ ÀÚü, ¹× ¸»¹ÌÀÇ 0xF7 (EOX) ¹ÙÀÌÆ®¸¸ÀÌ ¼Û½ÅµË´Ï´Ù. SysexMessage
¿¡ Ãß°¡ÀÇ ½Ã½ºÅÛ¿¡Å©½ºÅ©·ç½Ãºêµ¥ÀÌŸ°¡ Æ÷ÇԵǾî ÀÖ´Â °ÍÀ» ³ªÅ¸³»´Â 0xF7 ½ºÅ×ÀÌÅͽº ¹ÙÀÌÆ®´Â MIDI ¿ÍÀ̾î ÇÁ·ÎÅäÄÝ¿¡¼´Â ¼Û½ÅµÇÁö ¾Ê½À´Ï´Ù.
ÇʵåÀÇ °³¿ä | |
static int |
SPECIAL_SYSTEM_EXCLUSIVE
MIDI ÆÄÀÏ·Î »ç¿ëµÇ´Â Ưº°ÇÑ ½Ã½ºÅÛ¿¡Å©½ºÅ©·ç½Ãºê¸ä¼¼ÀÌÁöÀÇ ½ºÅ×ÀÌÅͽº ¹ÙÀÌÆ®ÀÔ´Ï´Ù (0xF7 ¶Ç´Â 247). |
static int |
SYSTEM_EXCLUSIVE
½Ã½ºÅÛ¿¡Å©½ºÅ©·ç½Ãºê¸ä¼¼ÀÌÁöÀÇ ½ºÅ×ÀÌÅͽº ¹ÙÀÌÆ® (0xF0 ¶Ç´Â 240) |
Ŭ·¡½º javax.sound.midi. MidiMessage ¿¡¼ »ó¼Ó¹ÞÀº Çʵå |
data , length |
»ý¼ºÀÚÀÇ °³¿ä | |
|
SysexMessage ()
»õ·Î¿î SysexMessage ¸¦ ±¸ÃàÇÕ´Ï´Ù. |
protected |
SysexMessage (byte[] data)
»õ·Î¿î SysexMessage ¸¦ ±¸ÃàÇÕ´Ï´Ù. |
¸Þ¼ÒµåÀÇ °³¿ä | |
Object |
clone ()
ÀÌ ¿ÀºêÁ§Æ®¿Í °°Àº Ŭ·¡½º¿¡¼, °°Àº ³»¿ëÀÇ »õ·Î¿î ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
byte[] |
getData ()
½Ã½ºÅÛ¿¡Å©½ºÅ©·ç½Ãºê¸ä¼¼ÀÌÁöÀÇ µ¥ÀÌÅÍÀÇ Ä«ÇǸ¦ ÃëµæÇÕ´Ï´Ù. |
void |
setMessage (byte[] data,
int length)
½Ã½ºÅÛ¿¡Å©½ºÅ©·ç½Ãºê¸ä¼¼ÀÌÁöÀÇ µ¥ÀÌÅ͸¦ ¼³Á¤ÇÕ´Ï´Ù. |
void |
setMessage (int status,
byte[] data,
int length)
½Ã½ºÅÛ¿¡Å©½ºÅ©·ç½Ãºê¸ä¼¼ÀÌÁöÀÇ µ¥ÀÌÅ͸¦ ¼³Á¤ÇÕ´Ï´Ù. |
Ŭ·¡½º javax.sound.midi. MidiMessage ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
getLength , getMessage , getStatus |
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
ÇʵåÀÇ »ó¼¼ |
public static final int SYSTEM_EXCLUSIVE
MidiMessage.getStatus()
,
Á¤¼ö ÇʵåÄ¡ public static final int SPECIAL_SYSTEM_EXCLUSIVE
MidiMessage.getStatus()
,
Á¤¼ö ÇʵåÄ¡ »ý¼ºÀÚÀÇ »ó¼¼ |
public SysexMessage()
SysexMessage
¸¦ ±¸ÃàÇÕ´Ï´Ù. »õ·Î¿î ¸Þ¼¼ÁöÀÇ ³»¿ë¿¡´Â À¯È¿ÇÑ MIDI ¸Þ¼¼Áö°¡ ÁöÁ¤µÇ´Â °ÍÀÌ ÇÁ·ÎÅØ¼ÇµË´Ï´Ù. ±¸Ãà ÈÄ¿¡ ¸Þ¼¼ÁöÀÇ ³»¿ëÀ» ¼³Á¤ÇÏ·Á¸é ,setMessage
¸Þ¼ÒµåÀÇ 1 °³¸¦ »ç¿ëÇÕ´Ï´Ù.
setMessage(byte[], int)
protected SysexMessage(byte[] data)
SysexMessage
¸¦ ±¸ÃàÇÕ´Ï´Ù.
data
- »ó¼¼ÇÑ ¸Þ¼¼Áö¸¦ Æ÷ÇÔÇÑ ¹ÙÀÌÆ®ÀÇ ¹è¿. ¸Þ¼¼Áö µ¥ÀÌÅÍ´Â setMessage
¸Þ¼Òµå¸¦ »ç¿ëÇØ º¯°æÇÒ ¼ö ÀÖ´ÂsetMessage(byte[], int)
¸Þ¼ÒµåÀÇ »ó¼¼ |
public void setMessage(byte[] data, int length) throws InvalidMidiDataException
MidiMessage
³»ÀÇ setMessage
data
- ½Ã½ºÅÛ¿¡Å©½ºÅ©·ç½Ãºê¸ä¼¼ÀÌÁöÀÇ µ¥ÀÌÅÍlength
- ½ºÅ×ÀÌÅͽº ¹ÙÀÌÆ®µîÀÇ, ¹è¿³»ÀÇ À¯È¿ÇÑ ¸Þ¼¼Áö µ¥ÀÌÅÍÀÇ ±æÀÌ
InvalidMidiDataException
public void setMessage(int status, byte[] data, int length) throws InvalidMidiDataException
status
- ¸Þ¼¼ÁöÀÇ ½ºÅ×ÀÌÅͽº ¹ÙÀÌÆ® (0xF0 ¶Ç´Â 0xF7)data
- ½Ã½ºÅÛ¿¡Å©½ºÅ©·ç½Ãºê¸ä¼¼ÀÌÁöÀÇ µ¥ÀÌÅÍlength
- ¹è¿³»ÀÇ À¯È¿ÇÑ ¸Þ¼¼Áö µ¥ÀÌÅÍÀÇ ±æÀÌ
InvalidMidiDataException
public byte[] getData()
public Object clone()
MidiMessage
³»ÀÇ clone
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ ÀÖ¾î¼ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.