public final class AudioEqualizer extends Object
AudioEqualizerクラスは、メディア・プレイヤに音声等化コントロールを提供します。 これには、EqualizerBand要素のObservableListが含まれます。 各AudioEqualizerインスタンスはMediaPlayerに接続され、MediaPlayer.getAudioEqualizerメソッドを使用して取得できます。 MediaPlayer、EqualizerBand| Type | プロパティと説明 |
|---|---|
BooleanProperty |
enabled
AudioEqualizerを有効にするかどうか。 |
| 修飾子と型 | フィールドと説明 |
|---|---|
static int |
MAX_NUM_BANDS
AudioEqualizerに含めることができるバンドの最大数。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
BooleanProperty |
enabledProperty()
AudioEqualizerを有効にするかどうか。 |
ObservableList<EqualizerBand> |
getBands()
EqualizerBand要素を含むObservableList。 |
boolean |
isEnabled()
AudioEqualizerの有効化状態を返します。
|
void |
setEnabled(boolean value)
AudioEqualizerを有効または無効にします。 |
public BooleanProperty enabledProperty
AudioEqualizerを有効にするかどうか。 デフォルト値はtrue。 public static final int MAX_NUM_BANDS
AudioEqualizerに含めることができるバンドの最大数。 現在の実装では、この値は64です。 public final ObservableList<EqualizerBand> getBands()
EqualizerBand要素を含むObservableList。 シーケンスのコンテンツは、EqualizerBand要素を追加または削除することによって変更できます。 要素を追加するとき、ユーザーはIllegalArgumentExceptionを捕捉できるようにしておく必要があります。これは、内部的なリストがVetoableObservableListであり、新しく追加されたインスタンスが有効でない場合は、リストに加えられるすべての変更が拒否される可能性があるためです。
有効なEqualizerBandインスタンスの制約は次のとおりです。
EqualizerBand.centerFrequency > 0EqualizerBand.bandwidth > 0EqualizerBand.MIN_GAIN ≤ EqualizerBand.gain ≤ EqualizerBand.MAX_GAINデフォルトのバンド・セットは次の表に示すとおりで、すべてのバンドがユニティ・ゲイン(0 dB)を持ちます。
| バンド・インデックス | 中心周波数(Hz) | 帯域幅(Hz) |
|---|---|---|
| 0 | 32 | 19 |
| 1 | 64 | 39 |
| 2 | 125 | 78 |
| 3 | 250 | 156 |
| 4 | 500 | 312 |
| 5 | 1000 | 625 |
| 6 | 2000 | 1250 |
| 7 | 4000 | 2500 |
| 8 | 8000 | 5000 |
| 9 | 16000 | 10000 |
EqualizerBand要素を含むObservableList。IllegalArgumentExceptionpublic final void setEnabled(boolean value)
AudioEqualizerを有効または無効にします。 有効化されたプロパティがfalseに設定されている場合は、AudioEqualizer設定は保持されますが、再生時には考慮されず、すべてのEqualizerBand.gainプロパティをゼロに設定することと同等になります。 public final boolean isEnabled()
public BooleanProperty enabledProperty()
AudioEqualizerを有効にするかどうか。 デフォルト値はtrue。 Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.