|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--javax.sound.midi.VoiceStatus
VoiceStatus
¿ÀºêÁ§Æ®¿¡´Â Synthesizer
·Î »ý¼ºµÈ À½¼º °¡¿îµ¥ 1 °³¿¡ ´ëÇÑ, ÇöÀç »óÅ¿¡ °üÇÑ Á¤º¸°¡ Æ÷ÇԵ˴ϴÙ.
ÀϹÝÀûÀ¸·Î MIDI ½Åµð»çÀÌÀú´Â °áÁ¤ÇÒ ¼ö ÀÖ´ø ÃÖ´ë¼öÀÇ ¹üÀ§¿¡¼ º¹¼öÀÇ ³ëÆ®¸¦ »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ³ëÆ®´Â À½¼ºÀ̶ó°íµµ ºÒ¸³´Ï´Ù. À½¼ºÀº ¿¬¼ÓÇÑ ´ÜÀ½ÀÇ ½ºÆ®¸²À¸·Î, ¼ö½ÅµÇ´Â MIDI ³ëÆ®¸¦ ƯÁ¤ÀÇ À½¼º¿¡ ÇÒ´çÇÏ´Â ÇÁ·Î¼¼½º´Â À½¼º ¾î·ÎÄÉÀ̼ÇÀ¸·Î ºÒ¸³´Ï´Ù. ´Ù¸¸, À½¼º ¾î·ÎÄÉÀÌ¼Ç ¾Ë°í¸®ÁòÀ̳ª °¢ À½¼ºÀÇ ³»¿ëÀº Åë»óÀº MIDI ½Åµð»çÀÌÀú ³»ºÎ¿¡ ÀÖ¾î, ¹ÛÀ¸·ÎºÎÅÍ º¼ ¼ö ¾ø½À´Ï´Ù. ¹°·Ð, ½Åµð»çÀÌÀú°¡ ¿¬ÁÖÇϰí ÀÖ´Â ³ëÆ®¸¦ MIDI ¸Þ¼¼Áö·Î Á¶»çÇØ ÇÑÃþ ´õ °Å±â·ÎºÎÅÍ À½¼º¿¡ ´ëÇÑ ³ëÆ®ÀÇ ÇÒ´ç¿¡ ´ëÇØ ¹«¾ùÀΰ¡¸¦ Ãß·ÐÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ±×·¯³ª MIDI Àڽſ¡°Ô´Â ½Åµð»çÀÌÀú¿¡ ÀÇÇØ ÇÒ´çÇÒ ¼ö ÀÖ¾ú´ø ³ëÆ®¿Í À½¼º°úÀÇ ´ëÀÀ °ü°è »Ó¸¸ÀÌ ¾Æ´Ï¶ó, ½Åµð»çÀÌÀú·Î ÇÕ¼ºÇÒ ¼ö ÀÖ´Â À½¼º¼ö¸¶Àúµµ ¸®Æ÷Æ®ÇÏ´Â ¼ö´ÜÀº ¾ø½À´Ï´Ù.
±×¿¡ ´ëÇÑ Java Sound ÀÇ °æ¿ì,Synthesizer
Ŭ·¡½º´Â ±× getVoiceStatus()
¸Þ¼Òµå¿¡ ÀÇÇØ À½¼ºÀÇ ³»¿ëÀ» ¸í½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ µ¿ÀÛÀº Ãßõ µÇ°í ÀÖ½À´Ï´Ù¸¸, Çʼö´Â ¾Æ´Ï±â ¶§¹®¿¡, À½¼º ¾î·ÎÄÉÀ̼ÇÀ» ¸í½ÃÇÏÁö ¾Ê´Â ½Åµð»çÀÌÀú´Â ±æÀÌ 0 ÀÇ ¹è¿¸¸À» µ¹·ÁÁÝ´Ï´Ù. À½¼º »óŸ¦ ¸®Æ÷Æ®ÇÏ´Â Synthesizer
¿¡¼´Â ±× À½¼ºÀÌ ÇöÀç Ãâ·ÂµÇ°í ÀÖ´ÂÁö ¾î¶²Áö¿¡ °ü°è¾øÀÌ, Ç×»ó ¸ðµç À½¼º¿¡ ´ëÇØ À½¼º ¾î·ÎÄÉÀÌ¼Ç Á¤º¸¸¦ À¯ÁöÇϰí ÀÖ½À´Ï´Ù. ¹Ù²Ù¾î ¸»Çϸé(ÀÚ), ÀÌ Å¸ÀÔÀÇ Synthesizer
´Â ¾ðÁ¦¶óµµ, µ¿½Ã¿¡ Ãâ·ÂÇÒ ¼ö ÀÖ´Â ³ëÆ®ÀÇ ÃÖ´ë¼ö¿¡ µ¿ÀÏÇÑ °íÁ¤ÇÑ ¼öÀÇ À½¼ºÀ» °®Ãß°í ÀÖ½À´Ï´Ù.
ÇöÀç MIDI ³ëÆ®¸¦ ó¸®Çϰí ÀÖÁö ¾Ê´Â À½¼ºÀº ¾×ƼºêÇÏÁö ¾Ê´Ù°í º¸ÀÔ´Ï´Ù. À½¼ºÀº ³ëÆ®¡¤¿Â Ä¿¸àµå°¡ ÁÖ¾îÁöÁö ¾ÊÀºÁö ȤÀº ¼ö½ÅÇÑ ¸ðµç ³ëÆ®¡¤¿Â Ä¿¸àµå°¡, °Å±â¿¡ ´ëÀÀÇÏ´Â ³ëÆ®¡¤¿ÀÇÁ Ä¿¸àµå (¶Ç´Â ¡¸Àü³ëÆ®¡¤¿ÀÇÁ¡¹¸Þ¼¼Áö)¿¡ ÀÇÇØ Á¾·áµÇ°í ÀÖ´Â °æ¿ì¿¡ ¾×ƼºêÇÏÁö ¾Ê´Ù°í º¸ÀÔ´Ï´Ù. À̰ÍÀº ¿¹¸¦ µé¾î, 16 ±îÁöÀÇ ³ëÆ®¸¦ µ¿½Ã¿¡ Ãâ·ÂÇÒ ¼ö ÀÖ´Â ½Åµð»çÀÌÀú°¡ 4 À½À¸·ÎºÎÅÍ µÇ´Â ÈÀ½À» ¿¬ÁÖÇϵµ·Ï(µíÀÌ) Áö½Ã¹Þ¾ÒÀ» °æ¿ì¿¡ ÀϾ´Ï´Ù. Áï, ÀÌ °æ¿ì¿¡ ¾×ƼºêÇÑ °ÍÀº 4 °³ÀÇ À½¼º »ÓÀÔ´Ï´Ù (±× ÀÌÀü¿¡ Ãâ·ÂµÈ ¼Ò¸®´Â ¹ú½á ¸ðµÎ ¸ØÃß¾î ÀÖÀ¸¸é(ÀÚ) »óÁ¤). Åë»ó, ±× »óŰ¡ ¾×Ƽºê¿Í ¸®Æ÷Æ®µÈ À½¼ºÀº µé¸®´Â »ç¿îµå¸¦ »ý¼ºÇϰí ÀÖ½À´Ï´Ù¸¸, ±×·¸Áö ¾ÊÀº °æ¿ìµµ ÀÖ½À´Ï´Ù. À̰ÍÀº ÀνºÆ®¸£¸ÕÆ®ÀÇ »ó¼¼ (Áï ÇÕ¼º ¾Ë°í¸®Áò)¿Í ±× ³ëÆ®ÀÇ Áö¼Ó ½Ã°£¿¡ ÀÇÇØ Á¤ÇØÁý´Ï´Ù. ¿¹¸¦ µé¾î, ¾î´À À½¼ºÀ¸·Î 1 ȸ ¼Õ»ÁÀ» Ä¡´Â ¼Ò¸®¸¦ ÇÕ¼ºÇϰí ÀÖ´Ù°í ÇÕ´Ï´Ù. ÀÌ ¼Ò¸®´Â ¸Å¿ì ºü¸£°Ô °¨¼èÇϱâ À§ÇØ(¶§¹®¿¡), ³ëÆ®¡¤¿ÀÇÁ ¸Þ¼¼Áö°¡ ¼ö½ÅµÇ±â ÀüÀ¸·Î µé¸®Áö ¾Ê°Ô µÇ¾î ¹ö¸± °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ »óȲ¿¡¼´Â ÇöÀç »ç¿îµå°¡ »ý¼ºµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡¼µµ, ÀÌ À½¼ºÀº ¾×Ƽºê¶ó°í º¸¿©Áý´Ï´Ù.
VoiceStatus
Ŭ·¡½º¿¡¼´Â ¾×Ƽºê ¶Ç´Â ¾×ƼºêÇÏÁö ¾ÊÀº »óÅ ¿Ü¿¡, ±× À½¼ºÀÇ ÇöÀçÀÇ MIDI ä³Î, ¹ðÅ© ¹øÈ£ ¹× ÇÁ·Î±×·¥ ¹øÈ£, MIDI ³ëÆ® ¹øÈ£, ¹× MIDI º¼·ýÀ» ºÐ¸íÈ÷ ÇÏ´Â Çʵ尡 Á¦°øµË´Ï´Ù. ÀÌ·¯ÇÑ ¸ðµç °ÍÀº À½¼ºÀ» »ç¿ëÇØ ³ª°¡´Â µ¿¾È¿¡ º¯ÈÇÒ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. À½¼ºÀÌ ¾×ƼºêÇÏÁö ¾ÊÀº µ¿¾ÈÀº ÀÌ·¯ÇÑ ÇʵåÀÇ °¢°¢Àº ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °ªÀÌ Ç¥½ÃµË´Ï´Ù. ±× ¶§¹®¿¡, ¾×ƼºêÇÑ Çʵå·ÎºÎÅÍ ¸ÕÀú È®ÀÎÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
Synthesizer.getMaxPolyphony()
,
Synthesizer.getVoiceStatus()
ÇʵåÀÇ °³¿ä | |
boolean |
active
±× À½¼ºÀÌ ÇöÀç MIDI ³ëÆ®¸¦ ó¸®Çϰí ÀÖÀ»Áö ¾î¶³Áö¸¦ ³ªÅ¸³À´Ï´Ù. |
int |
bank
ÀÌ À½¼ºÀÌ ÇöÀç »ç¿ëÇϰí ÀÖ´Â ÀνºÆ®¸£¸ÕÆ®ÀÇ ¹ðÅ© ¹øÈ£ÀÔ´Ï´Ù. |
int |
channel
ÀÌ À½¼ºÀÌ ¿¬Áֵǰí ÀÖ´Â MIDI ä³ÎÀÔ´Ï´Ù. |
int |
note
ÀÌ À½¼ºÀÌ ¿¬ÁÖÇϰí ÀÖ´Â MIDI ³ëÆ®ÀÔ´Ï´Ù. |
int |
program
ÀÌ À½¼ºÀÌ ÇöÀç »ç¿ëÇϰí ÀÖ´Â ÀνºÆ®¸£¸ÕÆ®ÀÇ ÇÁ·Î±×·¥ ¹øÈ£ÀÔ´Ï´Ù. |
int |
volume
ÀÌ À½¼ºÀÇ ÇöÀçÀÇ MIDI º¼·ý ·¹º§ÀÔ´Ï´Ù. |
»ý¼ºÀÚÀÇ °³¿ä | |
VoiceStatus ()
|
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
ÇʵåÀÇ »ó¼¼ |
public boolean active
public int channel
MidiChannel
,
active
public int bank
SoundBank
¿ÀºêÁ§Æ®¿¡ ´ëÇØ¼´Â ÂüÁ¶ÇÏÁö ¾Ê½À´Ï´Ù. °ªÀÇ ¹üÀ§´Â ÀÌ À½¼ºÀÌ ¾×ƼºêÇÑ °æ¿ì´Â 0 ~ 127, ¾×ƼºêÇÏÁö ¾ÊÀº °æ¿ì´Â ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °ªÀÌ µË´Ï´Ù.
Patch
,
Soundbank
,
active
,
MidiChannel.programChange(int, int)
public int program
MidiChannel.getProgram()
,
Patch
,
active
public int note
MidiChannel.noteOn(int, int)
,
active
public int volume
ÀÌ °ªÀº ±× À½¼ºÀÌ »ý¼ºÇÏ´Â »ç¿îµåÀÇ ¼ø°£ÀûÀÎ ·¹º§À» ¹Ýµå½Ã ¹Ý¿µÇÏÁö ¾Ê´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä. »ç¿îµåÀÇ ¼ø°£ÀûÀÎ ·¹º§Àº ÇöÀçÀÇ ÀνºÆ®¸£¸ÕÆ®³ª ±× ÀνºÆ®¸£¸ÕÆ®°¡ »ý¼ºÇÏ´Â ÁøÆøÀÇ Æ÷¶ô¼±ÀÇ Çü»óÀ» Æ÷ÇÔÇØ, ´Ù¾çÇÑ ¿äÀο¡ ÀÇÇØ °áÁ¤µË´Ï´Ù.
active
»ý¼ºÀÚÀÇ »ó¼¼ |
public VoiceStatus()
|
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.