JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.sound.sampled
Ŭ·¡½º FloatControl.Type

java.lang.Object 
  |
  +--javax.sound.sampled.Control.Type 
        |
        +--javax.sound.sampled.FloatControl.Type
Æ÷ÇԵǾî Àִ Ŭ·¡½º:
FloatControl

public static class FloatControl.Type
extends Control.Type

FloatControl.Type ³»ºÎ Ŭ·¡½ºÀÇ ÀνºÅϽº´Â ºÎµ¿ ¼Ò¼öÁ¡ÇüÀÇ ÄÁÆ®·ÑÀÇ Á¾·ù¸¦ ½Äº°ÇÕ´Ï´Ù. Á¤Àû ÀνºÅϽº´Â °øÅë ŸÀÔ¿¡ ´ëÇØ¼­ Á¦°øµË´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
1.3

ÇʵåÀÇ °³¿ä
static FloatControl.Type AUX_RETURN
          ¶óÀο¡¼­ÀÇ º¸Á¶ ¸®ÅÏ °ÔÀÎÀÇ ÄÁÆ®·ÑÀ» ³ªÅ¸³À´Ï´Ù.
static FloatControl.Type AUX_SEND
          ¶óÀο¡¼­ÀÇ º¸Á¶ ¼Û½Å °ÔÀÎÀÇ ÄÁÆ®·ÑÀ» ³ªÅ¸³À´Ï´Ù.
static FloatControl.Type BALANCE
          2 °³ÀÇ ½ºÅ×·¹¿À ½ºÇÇÄ¿°£ÀÇ ½ºÅ×·¹¿À ½ÅÈ£¿¡ °üÇÑ »ó´ë ¹ë·±½ºÀÇ ÄÁÆ®·ÑÀ» ³ªÅ¸³À´Ï´Ù.
static FloatControl.Type MASTER_GAIN
          ¶óÀÎÀÇ ÀüüÀûÀÎ °ÔÀÎÀÇ ÄÁÆ®·ÑÀ» ³ªÅ¸³À´Ï´Ù.
static FloatControl.Type PAN
          ½ÅÈ£ÀÇ »ó´ë »§ (Á¿ì À§Ä¡ ÁöÁ¤)ÀÇ ÄÁÆ®·ÑÀ» ³ªÅ¸³À´Ï´Ù.
static FloatControl.Type REVERB_RETURN
          ¶óÀÎÀÇ Æ÷½ºÆ®¸®¹Ùºê°ÔÀÎÀÇ ÄÁÆ®·ÑÀ» ³ªÅ¸³À´Ï´Ù.
static FloatControl.Type REVERB_SEND
          ¶óÀÎÀÇ ÇÁ¸®¸®¹Ùºê°ÔÀÎÀÇ ÄÁÆ®·ÑÀ» ³ªÅ¸³À´Ï´Ù.
static FloatControl.Type SAMPLE_RATE
          ¿Àµð¿À Àç»ýÀÇ »ùÇà ·¹ÀÌÆ®¸¦ º¯°æÇÏ´Â ÄÁÆ®·ÑÀ» ³ªÅ¸³À´Ï´Ù.
static FloatControl.Type VOLUME
          ¶óÀÎÀÇ º¼·ýÀÇ ÄÁÆ®·ÑÀ» ³ªÅ¸³À´Ï´Ù.
 
»ý¼ºÀÚÀÇ °³¿ä
protected FloatControl.Type (String  name)
          ºÎµ¿ ¼Ò¼öÁ¡ÇüÀÇ ÄÁÆ®·Ñ ŸÀÔÀ» »õ·Ó°Ô ±¸ÃàÇÕ´Ï´Ù.
 
Ŭ·¡½º javax.sound.sampled. Control.Type ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
equals , hashCode , toString
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , finalize , getClass , notify , notifyAll , wait , wait , wait
 

ÇʵåÀÇ »ó¼¼

MASTER_GAIN

public static final FloatControl.Type  MASTER_GAIN
¶óÀÎÀÇ ÀüüÀûÀÎ °ÔÀÎÀÇ ÄÁÆ®·ÑÀ» ³ªÅ¸³À´Ï´Ù.

°ÔÀÎÀº µ¥½Ãº§ (dB) ´ÜÀ§ÀÇ ¼ö·®À¸·Î, ¿Àµð¿À ½ÅÈ£ÀÇ ÆíÀÔ µ¥½Ãº§ ·¹º§, Áï °ÔÀÎ ÄÁÆ®·Ñ¿¡ ÀÇÇØ º¯°æµÇ±â ÀüÀÇ ½ÅÈ£ÀÇ ·¹º§¿¡, Ãß°¡µË´Ï´Ù. Á¤ÀÇ °ÔÀÎÀº ½ÅÈ£ÀÇ º¼·ýÀ» ÁõÆø (ºÎ½ºÆ®)ÇØ, ºÎÀÇ °ÔÀÎÀº ½ÅÈ£ÀÇ º¼·ýÀ» °¨¼è (ÄÆ)½Ãŵ´Ï´Ù. °ÔÀÎ ¼³Á¤ÀÇ µðÆúÆ® °ªÀº 0.0 dB ·Î, À̰ÍÀº ½ÅÈ£ÀÇ Å©±â¿¡´Â ¿µÇâÀ» ÁÖÁö ¾Ê´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. °ÔÀÎÀº ÁøÆøÀº ¾Æ´Ï°í dB ·Î ÃøÁ¤ÇÕ´Ï´Ù. µ¥½Ãº§ ´ÜÀ§ÀÇ °ÔÀΰú ÇØ´çÇÏ´Â ¼±Çü ÁøÆø °è¼ö¿ÍÀÇ °ü°è´Â

linearScalar = pow(10.0, gainDB/20. 0)
°ú °°ÀÌ µË´Ï´Ù.

FloatControl Ŭ·¡½º¿¡´Â °ÔÀÎÀÇ ÃÖ´ë Çã¿ëÄ¡ ¹× ÃÖ¼Ò Çã¿ëÄ¡¸¦ ±ÔÁ¤ÇÏ´Â ¸Þ¼Òµå°¡ ÀÖ½À´Ï´Ù. ´Ù¸¸, ¿Àµð¿À ½ÅÈ£´Â ¹ú½á ÁøÆøÀÌ Å¬ °¡´É¼ºÀÌ ÀÖÀ¸¹Ç·Î, ÃÖ´ëÄ¡ÀÇ ¼³Á¤¿¡´Â ±× ¼³Á¤¿¡ °ÔÀÎÀ» Àû¿ëÇßÀ» °æ¿ì¿¡ ÆóÇØ°¡ »ý±âÁö ¾Ê´Â °ÍÀ» ÇÁ·ÎÅØ¼ÇÇÏ´Â °ÍÀÌ ¾Æ´Õ´Ï´Ù (ÃÖ´ëÄ¡°¡ Á¦·Î ¶Ç´Â ºÎÀÇ ¼öÄ¡ÀÇ °æ¿ì¸¦ Á¦¿ÜÇÏ´Ù). ¸Å¿ì Å« °ÔÀÎ ¼³Á¤À» ÇØ ¼öÄ¡°¡ ¿À¹öÇ÷οì ÇÏ´Â °ÍÀ» ÇÇÇϱâ À§Çؼ­(¶§¹®¿¡), °ÔÀÎ ÄÁÆ®·Ñ¿¡ Ŭ¸®ÇÎÀ» ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù. Ŭ¸®ÇÎÀ» ±¸ÇöÇϸé(ÀÚ), ½ÅÈ£ÀÇ ÁøÆøÀÌ, ·¦ µÇ´Â °ÍÀÌ ¾Æ´Ï¶ó, ±× ¿Àµð¿À Æ÷¸ËÀ¸·Î ³ªÅ¸³»Áö´Â ÃÖ´ëÄ¡¿¡ Á¦Çѵ˴ϴÙ.

ÀÌ·¯ÇÑ ÄÚ¸àÆ®´Â ¸¶½ºÅÍ °ÔÀÎÀÇ ÄÁÆ®·Ñ »Ó¸¸ÀÌ ¾Æ´Ï¶ó, °ÔÀÎÀÇ ÄÁÆ®·Ñ ÀϹÝÀûÀ¸·Î Àû¿ëµË´Ï´Ù. ¶óÀÎÀº º¹¼öÀÇ °ÔÀÎÀÇ ÄÁÆ®·ÑÀ» °¡Áú ¼ö°¡ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î mixer (±× ÀÚü°¡ ¶óÀÎ)´Â ¸¶½ºÅÍ °ÔÀÎÀÇ ÄÁÆ®·Ñ, º¸Á¶ ¸®ÅÏÀÇ ÄÁÆ®·Ñ, ¸®¹ö ¹æ¾î ÅÏÀÇ ÄÁÆ®·Ñ, ¹× mixerÀÇ °¢ ¼Ò½º ¶óÀο¡ °³º°ÀÇ º¸Á¶ ¼Û½Å ¹× ¸®¹Ùºê ¼Û½ÅÀ» °¡Áú ¼ö°¡ ÀÖ½À´Ï´Ù.

°ü·Ã Ç׸ñ:
AUX_SEND , AUX_RETURN , REVERB_SEND , REVERB_RETURN , VOLUME

AUX_SEND

public static final FloatControl.Type  AUX_SEND
¶óÀο¡¼­ÀÇ º¸Á¶ ¼Û½Å °ÔÀÎÀÇ ÄÁÆ®·ÑÀ» ³ªÅ¸³À´Ï´Ù.

°ü·Ã Ç׸ñ:
MASTER_GAIN , AUX_RETURN

AUX_RETURN

public static final FloatControl.Type  AUX_RETURN
¶óÀο¡¼­ÀÇ º¸Á¶ ¸®ÅÏ °ÔÀÎÀÇ ÄÁÆ®·ÑÀ» ³ªÅ¸³À´Ï´Ù.

°ü·Ã Ç׸ñ:
MASTER_GAIN , AUX_SEND

REVERB_SEND

public static final FloatControl.Type  REVERB_SEND
¶óÀÎÀÇ ÇÁ¸®¸®¹Ùºê°ÔÀÎÀÇ ÄÁÆ®·ÑÀ» ³ªÅ¸³À´Ï´Ù. ÀÌ ÄÁÆ®·ÑÀ» »ç¿ëÇØ, ¶óÀÎÀÇ ½ÅÈ£¸¦ ¾ó¸¶³ª mixerÀÇ ³»ºÎ ¸®¹Ùºê ÀåÄ¡¿¡ º¸³¾±î¿¡ ¿µÇâÀ» ÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù.

°ü·Ã Ç׸ñ:
MASTER_GAIN , REVERB_RETURN , EnumControl.Type.REVERB

REVERB_RETURN

public static final FloatControl.Type  REVERB_RETURN
¶óÀÎÀÇ Æ÷½ºÆ®¸®¹Ùºê°ÔÀÎÀÇ ÄÁÆ®·ÑÀ» ³ªÅ¸³À´Ï´Ù. ÀÌ ÄÁÆ®·ÑÀ» »ç¿ëÇØ, ³»ºÎ ¸®¹Ùºê ÀåÄ¡·ÎºÎÅÍ µ¹·ÁÁÖ¾îÁø ½ÅÈ£ÀÇ »ó´ëÀû ÁøÆøÀ» Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù.

°ü·Ã Ç׸ñ:
MASTER_GAIN , REVERB_SEND

VOLUME

public static final FloatControl.Type  VOLUME
¶óÀÎÀÇ º¼·ýÀÇ ÄÁÆ®·ÑÀ» ³ªÅ¸³À´Ï´Ù.


PAN

public static final FloatControl.Type  PAN
½ÅÈ£ÀÇ »ó´ë »§ (Á¿ì À§Ä¡ ÁöÁ¤)ÀÇ ÄÁÆ®·ÑÀ» ³ªÅ¸³À´Ï´Ù. ½ÅÈ£¸¦ ´ÜûÀÇ·Î ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. »§ ¼³Á¤Àº ½ºÅ×·¹¿À ¹Í½ºÀÇ mixer¿¡ ÀÇÇÑ ½ÅÈ£ÀÇ ºÐ¹è¿¡ ¿µÇâÀ» ÁÝ´Ï´Ù. À¯È¿ÇÑ °ªÀÇ ¹üÀ§´Â -1. 0 (¿ÞÂÊ Ã¤³Î¸¸) ~ 1.0 ( ¿À¸¥ÂÊ Ã¤³Î¸¸)ÀÔ´Ï´Ù. µðÆúÆ®´Â 0.0 (Áß¾Ó)ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
BALANCE

BALANCE

public static final FloatControl.Type  BALANCE
2 °³ÀÇ ½ºÅ×·¹¿À ½ºÇÇÄ¿°£ÀÇ ½ºÅ×·¹¿À ½ÅÈ£¿¡ °üÇÑ »ó´ë ¹ë·±½ºÀÇ ÄÁÆ®·ÑÀ» ³ªÅ¸³À´Ï´Ù. À¯È¿ÇÑ °ªÀÇ ¹üÀ§´Â -1. 0 (¿ÞÂÊ Ã¤³Î¸¸) ~ 1.0 ( ¿À¸¥ÂÊ Ã¤³Î¸¸)ÀÔ´Ï´Ù. µðÆúÆ®´Â 0.0 (Áß¾Ó)ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
PAN

SAMPLE_RATE

public static final FloatControl.Type  SAMPLE_RATE
¿Àµð¿À Àç»ýÀÇ »ùÇà ·¹ÀÌÆ®¸¦ º¯°æÇÏ´Â ÄÁÆ®·ÑÀ» ³ªÅ¸³À´Ï´Ù. »ùÇà ·¹ÀÌÆ® º¯°æÀÇ ¾Ë¸ÍÀÌÀÇ È¿°ú´Â ¹Ìµð¾îÀÇ Åë»ó ¼Óµµ¿Í ÀÌ ÄÁÆ®·Ñ¿¡ ÀÇÇØ ¼³Á¤µÈ ¼Óµµ¿ÍÀÇ °ü°è¿¡ ÀÇÇØ Á¤ÇØÁý´Ï´Ù. Åë»ó ¼Óµµ´Â µ¥ÀÌÅÍ ¶óÀÎÀÇ AudioFormat ¿ÀºêÁ§Æ®·Î ÁöÁ¤µÈ »ùÇà ·¹ÀÌÆ®ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, ¹Ìµð¾îÀÇ Åë»ó ¼Óµµ°¡ 1 ÃÊ ´ç 11025 »ùÇ÷Î, »ùÇà ·¹ÀÌÆ®°¡ 1 ÃÊ ´ç 22050 »ùÇ÷Π¼³Á¤µÇ¾î ÀÖÀ¸¸é, ¹Ìµð¾î´Â Åë»óÀÇ 2 ¹èÀÇ ½ºÇǵå·Î Àç»ýÇÕ´Ï´Ù.

ÀÌ ÄÁÆ®·Ñ·Î »ùÇà ·¹ÀÌÆ®¸¦ º¯°æÇصµ, µ¥ÀÌÅÍ ¶óÀÎÀÇ ¿Àµð¿À Æ÷¸Ë¿¡´Â ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù. ¶Ç, »ç¿îµåÀÇ »ùÇà ·¹ÀÌÆ®¸¦ º¯°æÇßÀ» ¶§¿¡´Â Ç×»ó »ç¿îµåÀÇ ÇÇÄ¡°¡ º¯È­ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î »ùÇà ¼Óµµ¸¦ 2 ¹è·Î Çϸé(ÀÚ), »ç¿îµå ½ºÆåÆ®·³ÀÇ Á֯ļö¸¦ 2 ¹è·Î ÇÏ´Â È¿°ú°¡ ÀÖ¾î, ÇÇÄ¡¸¦ 1 ¿ÁŸºê¸¸ ¿Ã¸³´Ï´Ù.

»ý¼ºÀÚÀÇ »ó¼¼

FloatControl.Type

protected FloatControl.Type(String  name)
ºÎµ¿ ¼Ò¼öÁ¡ÇüÀÇ ÄÁÆ®·Ñ ŸÀÔÀ» »õ·Ó°Ô ±¸ÃàÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - »õ·Î¿î ºÎµ¿ ¼Ò¼öÁ¡ÇüÀÇ ÄÁÆ®·Ñ ŸÀÔÀÇ À̸§

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

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.