java.lang.Object
javafx.scene.media.AudioEqualizer
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
Properties -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intMaximum number of bands anAudioEqualizermay contain. -
Method Summary
Modifier and TypeMethodDescriptionEnables or disablesAudioEqualizer.final ObservableList<EqualizerBand> getBands()ObservableList containingEqualizerBandelements.final booleanGets the value of theenabledproperty.final voidsetEnabled(boolean value) Sets the value of theenabledproperty.
-
Property Details
-
enabled
Enables or disablesAudioEqualizer. 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- See Also:
-
-
Field Details
-
MAX_NUM_BANDS
public static final int MAX_NUM_BANDSMaximum number of bands anAudioEqualizermay contain. In the current implementation this value is64.- See Also:
-
-
Method Details
-
getBands
ObservableList containingEqualizerBandelements. The content of the sequence may be changed by adding or removingEqualizerBandelements. When adding elements, the user must be prepared to catchIllegalArgumentExceptions because any change to the internal list can be vetoed if a newly added instance is not valid.The constraints for a valid
EqualizerBandinstance are:EqualizerBand.centerFrequency> 0EqualizerBand.bandwidth> 0EqualizerBand.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).
AudioEqualizer Band Table 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 theenabledproperty.- 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 theenabledproperty.- 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
Enables or disablesAudioEqualizer. 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 enabled property
- See Also:
-