|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.sound.sampled.Control.Type javax.sound.sampled.FloatControl.Type
public static class FloatControl.Type
FloatControl.Type
內部類別的實例標識了某種 float 控制元件。靜態實例是為常見型別提供的。
欄位摘要 | |
---|---|
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 |
欄位詳細資訊 |
---|
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 FloatControl.Type(String name)
name
- 新 float 控制元件型別的名稱
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。