|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
java.lang.Objectjavax.sound.midi.VoiceStatus
public class 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 ~ 16383, Ȱ¼ºÈµÇÁö
¾ÊÀº °æ¿ì´Â ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °ªÀÌ µË´Ï´Ù.
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 Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.