所有类


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 内部类的实例标识了某种 float 控件。静态实例是为常见类型提供的。

从以下版本开始:
1.3

字段摘要
static FloatControl.Type AUX_RETURN
          表示某一行上辅助返回音量的控件。
static FloatControl.Type AUX_SEND
          表示某一行上辅助发送音量的控件。
static FloatControl.Type BALANCE
          表示两个立体声扬声器之间立体声信号相对平衡的控件。
static FloatControl.Type MASTER_GAIN
          表示某一行上总音量的控件。
static FloatControl.Type PAN
          表示信号的相对 pan(左右定位)的控件。
static FloatControl.Type REVERB_RETURN
          表示某一行上后回响 (post-reverb) 音量的控件。
static FloatControl.Type REVERB_SEND
          表示某一行上预回响 (pre-reverb) 音量的控件。
static FloatControl.Type SAMPLE_RATE
          表示更改音频回放的样本频率的控件。
static FloatControl.Type VOLUME
          表示某一行上的音量的控件。
 
构造方法摘要
protected FloatControl.Type(String name)
          构造新的 float 控件类型。
 
方法摘要
 
从类 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 类具有为音量施加最大和最小允许值的方法。不过,因为音频信号可能已经是高振幅,所以最大设置不保证将音量应用于该振幅时信号不失真(除非最大值为零或负数)。为了避免从非常大的音量设置中溢出数值,音量控件可以实现裁剪,这意味着信号的振幅将限制在其音频格式可表示的最大值,而不是换行。

这些注释应用于常规音量控件,不仅仅是主音量控件。一个行可以有多个音量控件。例如,混频器(本身就是一个行)可以有一个主音量控件、一个辅助返回控件、一个回响返回控件,并且在每个源行上有一个单独的辅助发送和回响发送。

另请参见:
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
表示某一行上预回响 (pre-reverb) 音量的控件。此控件可以用于影响导向混频器内部回响单位的行信号的数量。

另请参见:
MASTER_GAIN, REVERB_RETURN, EnumControl.Type.REVERB

REVERB_RETURN

public static final FloatControl.Type REVERB_RETURN
表示某一行上后回响 (post-reverb) 音量的控件。此控件可以用于控件从内部回响单元所返回信号的相对振幅。

另请参见:
MASTER_GAIN, REVERB_SEND

VOLUME

public static final FloatControl.Type VOLUME
表示某一行上的音量的控件。


PAN

public static final FloatControl.Type PAN
表示信号的相对 pan(左右定位)的控件。该信号可以是音色;该 pan 设置影响它在立体声混音中由混频器分配的方式。值的有效范围是 -1.0(仅对左声道)到 1.0(仅对右声道)。默认值为 0.0(居中)。

另请参见:
BALANCE

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部