JavaTM 2 Platform
Standard Ed. 5.0

javax.sound.sampled
Ŭ·¡½º FloatControl

java.lang.Object 
  »óÀ§¸¦ È®Àå javax.sound.sampled.Control 
      »óÀ§¸¦ È®Àå javax.sound.sampled.FloatControl

public abstract class FloatControl
extends Control

FloatControl°´Ã¼´Â ¾î´À ¹üÀ§ÀÇ ºÎµ¿ ¼Ò¼öÁ¡ÇüÀÇ °ªÀÇ ÄÁÆ®·ÑÀ» Á¦°øÇÕ´Ï´Ù. ºÎµ¿ ¼Ò¼öÁ¡ÇüÀÇ ÄÁÆ®·ÑÀº ½½¶óÀÌ´õ³ª ȸÀü ³ëºê µî ¿¬¼Ó Á¶Á¤ÀÌ °¡´ÉÇÑ °´Ã¼¿¡ÀÇÇØ ±×·¡ÇÇÄà »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º·Î Ç¥½ÃµÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. ¶óÀÎÀÇ ¿Àµð¿À¿¡ ¿µÇâÀ» ÁÖ´Â °ÔÀÎÀ̳ª »§µîÀÇ FloatControl ±¸Çö ÄÁÆ®·ÑÀÇ ±¸»ó ¼­ºê Ŭ·¡½º´Â ¾îÇø®ÄÉÀ̼ÇÀ» Á¶ÀÛÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ¸·Î ½ÅÈ£¸¦ º¸³À´Ï´Ù. FloatControl.Type ³»ºÎ Ŭ·¡½º´Â °øÅëµÈ Á¾·ùÀÇ ºÎµ¿ ¼Ò¼öÁ¡ÇüÀÇ ÄÁÆ®·ÑÀÇ Æ¯Á¤¿¡ »ç¿ëÇÏ´Â Á¤Àû ÀνºÅϽº¸¦ Á¦°øÇÕ´Ï´Ù.

FloatControl abstract Ŭ·¡½º´Â ÄÁÆ®·ÑÀÇ ÇöÀçÀÇ ºÎµ¿ ¼Ò¼öÁ¡ÇüÀÇ °ªÀ» ¼³Á¤ ¹× ¾ò´Â ¸Þ¼­µå¸¦ Á¦°øÇÕ´Ï´Ù. ´Ù¸¥ ¸Þ¼­µå´Â °¡´É ¹üÀ§Ä¡ ¹× ÄÁÆ®·ÑÀÇ ÇØ»óµµ (¹Ýȯ°ª°£ÀÇ ÃÖ¼Ò ÁõºÐ)¸¦ ÃëµæÇÕ´Ï´Ù. ºÎµ¿ ¼Ò¼öÁ¡ÇüÀÇ ÄÁÆ®·Ñ¿¡´Â ÁöÁ¤µÈ ±â°£¿¡ »õ·Î¿î °ªÀ¸·Î ÀÌÇàÇÒ ¼ö Àִ ŸÀÔÀÇ °Íµµ ÀÖ½À´Ï´Ù. FloatControl¿¡´Â ÄÁÆ®·ÑÀÇ ÃÖ¼Ò, ÃÖ´ë ¹× Áß°£ÀÇ ¿©·¯ºÐÄ¡ÀÇ Ä³¸¯ÅÍ ¶óÀÎ ¶óº§À» µ¹·ÁÁÖ´Â ¸Þ¼­µåµµ Æ÷ÇԵ˴ϴÙ.

µµÀÔµÈ ¹öÀü :
1.3
°ü·Ã Ç׸ñ:
Line.getControls(), Line.isControlSupported(javax.sound.sampled.Control.Type)

Áßø(Nested) Ŭ·¡½º °³¿ä
static class FloatControl.Type
          FloatControl.Type ³»ºÎ Ŭ·¡½ºÀÇ ÀνºÅϽº´Â ºÎµ¿ ¼Ò¼öÁ¡ÇüÀÇ ÄÁÆ®·ÑÀÇ Á¾·ù¸¦ ½Äº°ÇÕ´Ï´Ù.
 
»ý¼ºÀÚ °³¿ä
protected FloatControl (FloatControl.Type  type, float minimum, float maximum, float precision, int updatePeriod, float initialValue, String  units)
          ÁöÁ¤µÈ ÆĶó¹ÌÅÍ·Î ºÎµ¿ ¼Ò¼öÁ¡ÇüÀÇ ÄÁÆ®·Ñ °´Ã¼¸¦ »õ·Ó°Ô ±¸ÃàÇÕ´Ï´Ù.
protected FloatControl (FloatControl.Type  type, float minimum, float maximum, float precision, int updatePeriod, float initialValue, String  units, String  minLabel, String  midLabel, String  maxLabel)
          ÁöÁ¤µÈ ÆĶó¹ÌÅÍ·Î ºÎµ¿ ¼Ò¼öÁ¡ÇüÀÇ ÄÁÆ®·Ñ °´Ã¼¸¦ »õ·Ó°Ô ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 float getMaximum ()
          Çã°¡µÇ°í ÀÖ´Â ÃÖ´ë°ªÀ» ÃëµæÇÕ´Ï´Ù.
 String getMaxLabel ()
           ¡¸Right¡¹³ª ¡¸Full¡¹ µî, ÃÖ´ë°ª ÀÇ ¶óº§À» ÃëµæÇÕ´Ï´Ù.
 String getMidLabel ()
           ¡¸Center¡¹³ª ¡¸Default¡¹ µî, Áß°£Á¡Ä¡ÀÇ ¶óº§À» ÃëµæÇÕ´Ï´Ù.
 float getMinimum ()
          Çã°¡µÇ°í ÀÖ´Â ÃÖ¼Ò°ªÀ» ÃëµæÇÕ´Ï´Ù.
 String getMinLabel ()
           ¡¸Left¡¹³ª ¡¸Off¡¹ µî, ÃÖ¼Ò°ªÀÇ ¶óº§À» ÃëµæÇÕ´Ï´Ù.
 float getPrecision ()
          ÄÁÆ®·ÑÀÇ ÇØ»óµµ ¶Ç´Â ÀÔµµ¸¦, ±× ÄÁÆ®·ÑÀ» ÃøÁ¤ÇÏ´Â ´ÜÀ§·Î ÃëµæÇÕ´Ï´Ù.
 String getUnits ()
           ¡¸dB¡¹³ª ¡¸ÃÊ ´çÀÇ ÇÁ·¹ÀÓ¼ö¡¹ µî, ÄÁÆ®·ÑÀÇ °ªÀ» ³ªÅ¸³»´Â ´ÜÀ§ÀÇ ¶óº§À» ÃëµæÇÕ´Ï´Ù.
 int getUpdatePeriod ()
          ½¬ÇÁÆ®Áß¿¡ ÄÁÆ®·ÑÀÇ °ªÀÌ º¯È­ °¡´ÉÇÑ ÃÖ¼Ò ½Ã°£ °£°ÝÀ» ÃëµæÇÕ´Ï´Ù.
 float getValue ()
          ÀÌ ÄÁÆ®·ÑÀÇ ÇöÀçÀÇ °ªÀ» ÃëµæÇÕ´Ï´Ù.
 void setValue (float newValue)
          ÄÁÆ®·ÑÀÇ ÇöÀçÀÇ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù.
 void shift (float from, float to, int microseconds)
          ÃʱⰪ ·ÎºÎÅÍ ÃÖÁ¾Ä¡¿¡ ÁöÁ¤µÈ ±â°£¿¡ °ÉÃļ­ ÄÁÆ®·ÑÀÇ °ªÀ» ¸¶ÀÌÅ©·Î ¼¼ÄÁµå ´ÜÀ§·Î Á÷¼±ÀûÀ¸·Î º¯È­½Ãŵ´Ï´Ù.
 String toString ()
          ÄÁÆ®·ÑÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» Á¦°øÇÕ´Ï´Ù.
 
Ŭ·¡½º javax.sound.sampled. Control ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
getType
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

»ý¼ºÀÚ »ó¼¼

FloatControl

protected FloatControl(FloatControl.Type  type,
                       float minimum,
                       float maximum,
                       float precision,
                       int updatePeriod,
                       float initialValue,
                       String  units,
                       String  minLabel,
                       String  midLabel,
                       String  maxLabel)
ÁöÁ¤µÈ ÆĶó¹ÌÅÍ·Î ºÎµ¿ ¼Ò¼öÁ¡ÇüÀÇ ÄÁÆ®·Ñ °´Ã¼¸¦ »õ·Ó°Ô ±¸ÃàÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
type - ÀÌ ºÎµ¿ ¼Ò¼öÁ¡ÇüÀÇ ÄÁÆ®·Ñ °´Ã¼°¡ ³ªÅ¸³»´Â ÄÁÆ®·ÑÀÇ Á¾·ù
minimum - ÄÁÆ®·Ñ¿¡ Çã°¡µÇ°í ÀÖ´Â ÃÖ¼Ò°ª
maximum - ÄÁÆ®·Ñ¿¡ Çã°¡µÇ°í ÀÖ´Â ÃÖ´ë°ª
precision - ÄÁÆ®·ÑÀÇ ÇØ»óµµ ¶Ç´Â ÀÔµµ. ÀÌ°ÍÀº ÀÌ»êÀû À¯È¿Ä¡°£ÀÇ ÁõºÐÀÇ Å©±â
updatePeriod - #shift(float, float, int) shift Áß¿¡ ÄÁÆ®·ÑÀÌ 1°³ÀÇ ÀÌ»êÄ¡·ÎºÎÅÍ ´ÙÀ½ÀÇ ÀÌ»êÄ¡¿¡ º¯°æÇÒ ¼ö ÀÖ´Â ¸¶ÀÌÅ©·Î ¼¼ÄÁµå ´ÜÀ§ÀÇ ÃÖ¼Ò ½Ã°£ °£°Ý
initialValue - ÄÁÆ®·ÑÀ» ±¸ÃàÇÒ ¶§ÀÇ °³½ÃÀÇ °ª
units - ÄÁÆ®·ÑÀÇ °ªÀ» ³ªÅ¸³»´Â ´ÜÀ§ÀÇ ¶óº§·Î ¡¸dB¡¹³ª ¡¸ÃÊ ´çÀÇ ÇÁ·¹ÀÓ¼ö¡¹ µî
minLabel - ÃÖ¼Ò°ªÀÇ ¶óº§·Î ¡¸Left¡¹³ª ¡¸Off¡¹ µî
midLabel - Áß°£Á¡Ä¡ÀÇ ¶óº§·Î ¡¸Center¡¹³ª ¡¸Default¡¹ µî
maxLabel - ÃÖ´ë°ª ÀÇ ¶óº§·Î ¡¸Right¡¹³ª ¡¸Full¡¹ µî

FloatControl

protected FloatControl(FloatControl.Type  type,
                       float minimum,
                       float maximum,
                       float precision,
                       int updatePeriod,
                       float initialValue,
                       String  units)
ÁöÁ¤µÈ ÆĶó¹ÌÅÍ·Î ºÎµ¿ ¼Ò¼öÁ¡ÇüÀÇ ÄÁÆ®·Ñ °´Ã¼¸¦ »õ·Ó°Ô ±¸ÃàÇÕ´Ï´Ù. ÃÖ¼Ò, ÃÖ´ë ¹× Áß°£Á¡ÀÇ °¢ Ä¡´Â Á¦·ÎÀÇ ±æÀÌÀÇ Ä³¸¯ÅÍ ¶óÀÎÀ¸·Î ¼³Á¤µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
type - ÀÌ ºÎµ¿ ¼Ò¼öÁ¡ÇüÀÇ ÄÁÆ®·Ñ °´Ã¼°¡ ³ªÅ¸³»´Â ÄÁÆ®·ÑÀÇ Á¾·ù
minimum - ÄÁÆ®·Ñ¿¡ Çã°¡µÇ°í ÀÖ´Â ÃÖ¼Ò°ª
maximum - ÄÁÆ®·Ñ¿¡ Çã°¡µÇ°í ÀÖ´Â ÃÖ´ë°ª
precision - ÄÁÆ®·ÑÀÇ ÇØ»óµµ ¶Ç´Â ÀÔµµ. ÀÌ°ÍÀº ÀÌ»êÀû À¯È¿Ä¡°£ÀÇ ÁõºÐÀÇ Å©±â
updatePeriod - #shift(float, float, int) shift Áß¿¡ ÄÁÆ®·ÑÀÌ 1°³ÀÇ ÀÌ»êÄ¡·ÎºÎÅÍ ´ÙÀ½ÀÇ ÀÌ»êÄ¡¿¡ º¯°æÇÒ ¼ö ÀÖ´Â ¸¶ÀÌÅ©·Î ¼¼ÄÁµå ´ÜÀ§ÀÇ ÃÖ¼Ò ½Ã°£ °£°Ý
initialValue - ÄÁÆ®·ÑÀ» ±¸ÃàÇÒ ¶§ÀÇ °³½ÃÀÇ °ª
units - ÄÁÆ®·ÑÀÇ °ªÀ» ³ªÅ¸³»´Â ´ÜÀ§ÀÇ ¶óº§·Î ¡¸dB¡¹³ª ¡¸ÃÊ ´çÀÇ ÇÁ·¹ÀÓ¼ö¡¹ µî
¸Þ¼­µåÀÇ »ó¼¼

setValue

public void setValue(float newValue)
ÄÁÆ®·ÑÀÇ ÇöÀçÀÇ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù. µðÆúÆ® ±¸Çö¿¡¼­´Â ÁöÁ¤µÈ °ªÀ» ´ÜÁö ¼³Á¤ÇÒ »ÓÀÔ´Ï´Ù. Áö½Ã¹ÞÀº °ªÀÌ ÃÖ´ë°ª º¸´Ù Å« °æ¿ì, ¶Ç´Â ÃÖ¼Ò°ªº¸´Ù ÀÛÀº °æ¿ì, IllegalArgumentException°¡ ¹ß»ý µË´Ï´Ù. ÄÁÆ®·Ñ¿¡ µû¶ó¼­´Â °ªÀÌ ¼³Á¤µÇ¾úÀ» ¶§¿¡ ¿µÇâÀ» ¹Þ±â À§Çؼ­ ¶óÀÎÀ» ¿­ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
newValue - ¹Ù¶÷Á÷ÇÑ »õ·Î¿îÀÇ °ª
¿¹¿Ü:
IllegalArgumentException - Áö½Ã¹ÞÀº °ªÀÌ Çã¿ë ¹üÀ§¿¡ µé¾î°¡Áö ¾Ê´Â °æ¿ì

getValue

public float getValue()
ÀÌ ÄÁÆ®·ÑÀÇ ÇöÀçÀÇ °ªÀ» ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÇöÀçÀÇ °ª

getMaximum

public float getMaximum()
Çã°¡µÇ°í ÀÖ´Â ÃÖ´ë°ªÀ» ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÃÖ´ë Çã¿ëÄ¡

getMinimum

public float getMinimum()
Çã°¡µÇ°í ÀÖ´Â ÃÖ¼Ò°ªÀ» ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÃÖ¼Ò Çã¿ëÄ¡

getUnits

public String  getUnits()
¡¸dB¡¹³ª ¡¸ÃÊ ´çÀÇ ÇÁ·¹ÀÓ¼ö¡¹ µî, ÄÁÆ®·ÑÀÇ °ªÀ» ³ªÅ¸³»´Â ´ÜÀ§ÀÇ ¶óº§À» ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
´ÜÀ§ ¶óº§, ¶Ç´Â ¶óº§ÀÌ ¾ø´Â °æ¿ì´Â Á¦·ÎÀÇ ±æÀÌÀÇ Ä³¸¯ÅÍ ¶óÀÎ

getMinLabel

public String  getMinLabel()
¡¸Left¡¹³ª ¡¸Off¡¹ µî, ÃÖ¼Ò°ªÀÇ ¶óº§À» ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÃÖ¼Ò°ª ¶óº§, ¶Ç´Â ¶óº§ * ÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â Á¦·ÎÀÇ ±æÀÌÀÇ Ä³¸¯ÅÍ ¶óÀÎ

getMidLabel

public String  getMidLabel()
¡¸Center¡¹³ª ¡¸Default¡¹ µî, Áß°£Á¡Ä¡ÀÇ ¶óº§À» ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
Áß°£Á¡Ä¡ ¶óº§, ¶Ç´Â ¶óº§ * ÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â Á¦·ÎÀÇ ±æÀÌÀÇ Ä³¸¯ÅÍ ¶óÀÎ

getMaxLabel

public String  getMaxLabel()
¡¸Right¡¹³ª ¡¸Full¡¹ µî, ÃÖ´ë°ª ÀÇ ¶óº§À» ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÃÖ´ë°ª ¶óº§, ¶Ç´Â ¶óº§ * ÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â Á¦·ÎÀÇ ±æÀÌÀÇ Ä³¸¯ÅÍ ¶óÀÎ

getPrecision

public float getPrecision()
ÄÁÆ®·ÑÀÇ ÇØ»óµµ ¶Ç´Â ÀÔµµ¸¦, ±× ÄÁÆ®·ÑÀ» ÃøÁ¤ÇÏ´Â ´ÜÀ§·Î ÃëµæÇÕ´Ï´Ù. Á¤¹Ðµµ´Â ±× ÄÁÆ®·ÑÀÌ Áö¿øÇÏ´Â ºÎµ¿ ¼Ò¼öÁ¡ÇüÀÇ °ª¼¼Æ®¿¡ À־ÀÇ, ÀÌ»êÀû À¯È¿Ä¡°£ÀÇ ÁõºÐÀÇ Å©Ãâ·Â´Ï´Ù.

¹Ýȯ°ª:
ÄÁÆ®·ÑÀÇ Á¤¹Ðµµ

getUpdatePeriod

public int getUpdatePeriod()
½¬ÇÁÆ®Áß¿¡ ÄÁÆ®·ÑÀÇ °ªÀÌ º¯È­ °¡´ÉÇÑ ÃÖ¼Ò ½Ã°£ °£°ÝÀ» ÃëµæÇÕ´Ï´Ù. º¯°æ ±â°£Àº ½¬ÇÁÆ®Áß¿¡ ÄÁÆ®·ÑÀÌ °ªÀ» º¯°æÇϴ ȸ¼öÀÇ ¿ªÇÔ¼öÀÔ´Ï´Ù. ±¸ÇöÀÌ ½Ã°£¿¡ ÇÑ ½¬ÇÁƮġ¸¦ Áö¿ø ÇÏÁö ¾Ê´Â °æ¿ì, ±¸ÇöÀº ÄÁÆ®·ÑÀÇ °ªÀ» Áï½Ã ÃÖÁ¾Ä¡·Î ¼³Á¤ÇØ, ÀÌ ¸Þ¼­µå·ÎºÎÅÍ´Â -1 ÀÌ ¸®Åϵ˴ϴ٠.

¹Ýȯ°ª:
¸¶ÀÌÅ©·Î ¼¼ÄÁµå ´ÜÀ§ÀÇ º¯°æ ±â°£, ¶Ç´Â ½Ã°£¿¡ ÇÑ ½¬ÇÁÆ®°¡ Áö¿ø µÇÁö ¾Ê´Â °æ¿ì´Â -1
°ü·Ã Ç׸ñ:
shift(float, float, int)

shift

public void shift(float from,
                  float to,
                  int microseconds)
ÃʱⰪ ·ÎºÎÅÍ ÃÖÁ¾Ä¡¿¡ ÁöÁ¤µÈ ±â°£¿¡ °ÉÃļ­ ÄÁÆ®·ÑÀÇ °ªÀ» ¸¶ÀÌÅ©·Î ¼¼ÄÁµå ´ÜÀ§·Î Á÷¼±ÀûÀ¸·Î º¯È­½Ãŵ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ºí·Ï µÇÁö ¾Ê°í °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. ½¬ÇÁÆ®°¡ ¿Ï·áÇÒ ¶§±îÁö ±â´Ù¸®Áö ¾Ê½À´Ï´Ù. ±¸ÇöÀº ÁöÁ¤µÈ ½Ã°£³»¿¡ Á¶ÀÛÀ» ¿Ï·áÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. µðÆúÆ® ±¸ÇöÀº ´ÜÁö °ªÀ» ÃÖÁ¾Ä¡¿¡ Áï½Ã º¯°æÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
from - ½¬ÇÁÆ® °³½Ã½ÃÀÇ ÃʱⰪ
to - ½¬ÇÁÆ® ÈÄÀÇ ÃÖÁ¾Ä¡
microseconds - ¸¶ÀÌÅ©·Î ¼¼ÄÁµå ´ÜÀ§¿¡¼­ÀÇ ½¬ÇÁÆ®ÀÇ ÃÖ´ë ±â°£
°ü·Ã Ç׸ñ:
getUpdatePeriod()

toString

public String  toString()
ÄÁÆ®·ÑÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» Á¦°øÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Control ³»ÀÇ toString
¹Ýȯ°ª:
ij¸¯ÅÍ ¶óÀÎ ¼³¸í

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.