Class AudioEqualizer
java.lang.Object
javafx.scene.media.AudioEqualizer
public final class AudioEqualizer extends Object
The
AudioEqualizer class provides audio equalization control for a media player. It contains an ObservableList of EqualizerBand elements. Each AudioEqualizer instance is connected to a MediaPlayer and may be obtained using the MediaPlayer.getAudioEqualizer method.- Since:
- JavaFX 2.0
- See Also:
Property Summary
| Type | Property | Description |
|---|---|---|
BooleanProperty |
enabled |
Enables or disables AudioEqualizer. |
Field Summary
| Modifier and Type | Field | Description |
|---|---|---|
static final int |
MAX_NUM_BANDS |
Maximum number of bands an AudioEqualizer may contain. |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
BooleanProperty |
enabledProperty() |
Enables or disables AudioEqualizer. |
final ObservableList<EqualizerBand> |
getBands() |
ObservableList containing EqualizerBand elements. |
final boolean |
isEnabled() |
Gets the value of the enabled property. |
final void |
setEnabled |
Sets the value of the enabled property. |
Property Details
enabled
public BooleanProperty enabledProperty
Enables or disables
AudioEqualizer. If the enabled property is set to false, AudioEqualizer settings are preserved but not taken into account during playback, which is equivalent to setting all EqualizerBand.gain properties to zero.- Default value:
true- See Also:
Field Details
MAX_NUM_BANDS
public static final int MAX_NUM_BANDS
Maximum number of bands an
AudioEqualizer may contain. In the current implementation this value is 64.- See Also:
Method Details
getBands
public final ObservableList<EqualizerBand> getBands()
ObservableList containing
EqualizerBand elements. The content of the sequence may be changed by adding or removing EqualizerBand elements. When adding elements, the user must be prepared to catch IllegalArgumentExceptions because any change to the internal list can be vetoed if a newly added instance is not valid. The constraints for a valid EqualizerBand instance are:
-
EqualizerBand.centerFrequency> 0 -
EqualizerBand.bandwidth> 0 -
EqualizerBand.MIN_GAIN≤EqualizerBand.gain≤EqualizerBand.MAX_GAIN
The default set of bands is as in the following table; all bands have unity gain (0 dB).
| Band Index | Center Frequency (Hz) | Bandwidth (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 |
- Returns:
- ObservableList containing
EqualizerBandelements.
setEnabled
public final void setEnabled(boolean value)
Sets the value of the
enabled property.- Property description:
- Enables or disables
AudioEqualizer. If the enabled property is set tofalse,AudioEqualizersettings are preserved but not taken into account during playback, which is equivalent to setting allEqualizerBand.gainproperties to zero. - Default value:
true- Parameters:
-
value- the value for theenabledproperty - See Also:
isEnabled
public final boolean isEnabled()
Gets the value of the
enabled property.- Property description:
- Enables or disables
AudioEqualizer. If the enabled property is set tofalse,AudioEqualizersettings are preserved but not taken into account during playback, which is equivalent to setting allEqualizerBand.gainproperties to zero. - Default value:
true- Returns:
- the value of the
enabledproperty - See Also:
enabledProperty
public BooleanProperty enabledProperty()
Enables or disables
AudioEqualizer. If the enabled property is set to false, AudioEqualizer settings are preserved but not taken into account during playback, which is equivalent to setting all EqualizerBand.gain properties to zero.- Default value:
true- Returns:
- the enabled property
- See Also:
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.