- 含まれているクラス:
FloatControl
FloatControl.Type
内部クラスのインスタンスは、浮動小数点型のコントロールの種類を識別します。 よく使われるタイプには静的インスタンスが提供されています。 - 導入されたバージョン:
- 1.3
-
フィールドのサマリー
修飾子と型フィールド説明static final FloatControl.Type
ラインでの補助リターン・ゲインのコントロールを表します。static final FloatControl.Type
ラインでの補助送信ゲインのコントロールを表します。static final FloatControl.Type
2つのステレオ・スピーカ間のステレオ信号に関する相対バランスのコントロールを表します。static final FloatControl.Type
ラインの全体的なゲインのコントロールを表します。static final FloatControl.Type
信号の相対パン(左右位置指定)のコントロールを表します。static final FloatControl.Type
ラインのポストリバーブ・ゲインのコントロールを表します。static final FloatControl.Type
ラインのプリリバーブ・ゲインのコントロールを表します。static final FloatControl.Type
オーディオ再生のサンプル・レートを変更するコントロールを表します。static final FloatControl.Type
ラインのボリュームのコントロールを表します。 -
コンストラクタのサマリー
-
メソッドのサマリー
クラス javax.sound.sampled.Control.Typeで宣言されたメソッド
equals, hashCode, toString
-
フィールド詳細
-
MASTER_GAIN
public static final FloatControl.Type MASTER_GAINラインの全体的なゲインのコントロールを表します。ゲインはデシベル(dB)単位の数量で、オーディオ信号の組込みデシベル・レベル、つまりゲイン・コントロールによって変更される前の信号のレベルに、追加されます。 正のインは(boosts)信号量を増幅し、負のインを増幅attenuates(cuts)します。 ゲイン設定のデフォルト値は0.0 dBで、これは信号の大きさには影響しないことを意味します。 ゲインは振幅ではなくdBで測定します。 デシベル単位のゲインと、該当する線形振幅係数との関係は次のようになります。
linearScalar = pow(10.0, gainDB/20.0)
FloatControl
クラスには、ゲインの最大許容値および最小許容値を規定するメソッドがあります。 ただし、オーディオ信号はすでに振幅が大きい可能性があるので、最大値の設定には、その設定にゲインを適用した場合にひずみが生じないことを保証するものではありません(最大値がゼロまたは負の数値の場合を除く)。 非常に大きなゲイン設定をして数値がオーバーフローするのを避けるために、ゲイン・コントロールにクリッピングを実装できます。クリッピングを実装すると、信号の振幅が、ラップされるのではなく、そのオーディオ・フォーマットで表される最大値に制限されます。これらのコメントは、マスター・ゲインのコントロールだけでなく、ゲインのコントロール一般に適用されます。 ラインは複数のゲインのコントロールを持つことができます。 たとえばミキサー(それ自体がライン)は、マスター・ゲインのコントロール、補助リターンのコントロール、リバーブ・リターンのコントロール、およびミキサーの各ソース・ラインに個別の補助送信およびリバーブ送信を持つことができます。
-
AUX_SEND
public static final FloatControl.Type AUX_SENDラインでの補助送信ゲインのコントロールを表します。- 関連項目:
-
AUX_RETURN
public static final FloatControl.Type AUX_RETURNラインでの補助リターン・ゲインのコントロールを表します。- 関連項目:
-
REVERB_SEND
public static final FloatControl.Type REVERB_SENDラインのプリリバーブ・ゲインのコントロールを表します。 このコントロールを使用して、ラインの信号をどれだけミキサーの内部リバーブ装置に送るかに影響を与えることができます。 -
REVERB_RETURN
public static final FloatControl.Type REVERB_RETURNラインのポストリバーブ・ゲインのコントロールを表します。 このコントロールを使用して、内部リバーブ装置から返された信号の相対的振幅を制御できます。- 関連項目:
-
VOLUME
public static final FloatControl.Type VOLUMEラインのボリュームのコントロールを表します。 -
PAN
public static final FloatControl.Type PAN信号の相対パン(左右位置指定)のコントロールを表します。 信号をモノラルにすることもできます。パン設定は、ステレオ・ミックスのミキサーによる信号の分配に影響します。 有効な値の範囲は -1.0 (左チャネルのみ)から1.0 (右チャネルのみ)です。 デフォルトは0.0 (中央)です。- 関連項目:
-
BALANCE
public static final FloatControl.Type BALANCE2つのステレオ・スピーカ間のステレオ信号に関する相対バランスのコントロールを表します。 有効な値の範囲は -1.0 (左チャネルのみ)から1.0 (右チャネルのみ)です。 デフォルトは0.0 (中央)です。- 関連項目:
-
SAMPLE_RATE
public static final FloatControl.Type SAMPLE_RATEオーディオ再生のサンプル・レートを変更するコントロールを表します。 サンプル・レート変更の正味の効果は、メディアの通常速度とこのコントロールによって設定された速度との関係によって決まります。 通常速度は、データ・ラインのAudioFormat
オブジェクトで指定されたサンプル・レートです。 たとえば、メディアの通常速度が1秒当たり11025サンプルで、サンプル・レートが1秒当たり22050サンプルに設定されていれば、メディアは通常の2倍のスピードで再生します。このコントロールでサンプル・レートを変更しても、データ・ラインのオーディオ・フォーマットには影響しません。 また、サウンドのサンプル・レートを変更したときには常にサウンドのピッチが変化します。 たとえばサンプル速度を2倍にすると、サウンド・スペクトルの周波数を2倍にする効果があり、ピッチを1オクターブだけ上げます。
-
-
コンストラクタの詳細
-
Type
protected Type(String name) 浮動小数点型のコントロール・タイプを新しく構築します。- パラメータ:
name
- 新しい浮動小数点型のコントロール・タイプの名前
-