public static class FloatControl.Type extends Control.Type
FloatControl.Type内部类的实例标识一种浮动控件。 
       为常用类型提供静态实例。 
      | Modifier and Type | Field and Description | 
|---|---|
| static FloatControl.Type | AUX_RETURN
              表示一条线上辅助回波增益的控制。 
             | 
| static FloatControl.Type | AUX_SEND
              表示一条线上辅助发送增益的控制。 
             | 
| static FloatControl.Type | BALANCE
              表示两个立体声扬声器之间立体声信号相对平衡的控制。 
             | 
| 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
              表示对一行的音量的控制。 
             | 
public static final FloatControl.Type MASTER_GAIN
增益是以分贝(dB)的量加到音频信号的固有分贝电平上,也就是增益控制改变前的信号电平。 正增益放大(升高)信号的音量,而负增益会衰减(削减)它。 增益设置默认值为0.0 dB,意味着信号的响度不受影响。 请注意,增益测量dB,而不是振幅。 分贝增益与相应的线性幅度乘数之间的关系为:
linearScalar = pow(10.0, gainDB/20.0) 
            FloatControl类具有强制增益的最大和最小允许值的方法。 然而,由于音频信号可能已经处于高幅度,所以最大设置不能保证当增益被施加到信号时信号将不失真(除非最大值为零或为负)。 为了避免数字溢出过大的增益设置,增益控制可以实现削波,这意味着信号的幅度将被限制在由其音频格式表示的最大值,而不是包围。 
这些意见一般适用于增益控制,而不仅仅是主增益控制。 一条线可以有多个增益控制。 例如,混频器(本身就是线路)可能具有主增益控制,辅助返回控制,混响返回控制,并且在其每条源线上都有单独的辅助发送和混响发送。
AUX_SEND , 
            AUX_RETURN , 
            REVERB_SEND , 
            REVERB_RETURN , 
            VOLUME 
           public static final FloatControl.Type AUX_SEND
MASTER_GAIN , 
            AUX_RETURN 
           public static final FloatControl.Type AUX_RETURN
MASTER_GAIN , 
            AUX_SEND 
           public static final FloatControl.Type REVERB_SEND
MASTER_GAIN , 
            REVERB_RETURN , 
            EnumControl.Type.REVERB 
           public static final FloatControl.Type REVERB_RETURN
MASTER_GAIN , 
            REVERB_SEND 
           public static final FloatControl.Type VOLUME
public static final FloatControl.Type PAN
BALANCE 
           public static final FloatControl.Type BALANCE
PAN 
           public static final FloatControl.Type SAMPLE_RATE
AudioFormat对象中指定的采样率。 
           例如,如果媒体的自然速率为每秒11025个样本,并且采样率设置为每秒22050个样本,则媒体将以正常速度的两倍播放。 
           使用此控件更改采样率不影响数据线的音频格式。 另请注意,只要更改声音的采样率,声音的音高就会发生变化。 例如,加倍采样率具有将声音频谱中的频率加倍的效果,这将音调提高八度。
protected Type(String name)
name - the name of the new float control type 
            Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.