Class EqualizerBand
java.lang.Object
javafx.scene.media.EqualizerBand
public final class EqualizerBand extends Object
The
EqualizerBand class provides control for each band in the AudioEqualizer.- Since:
- JavaFX 2.0
- See Also:
Property Summary
| Type | Property | Description |
|---|---|---|
DoubleProperty |
bandwidth |
Bandwidth of the band in Hertz. |
DoubleProperty |
centerFrequency |
Center frequency of the band in Hertz. |
DoubleProperty |
gain |
The gain to be applied to the frequencies of this band. |
Field Summary
| Modifier and Type | Field | Description |
|---|---|---|
static final double |
MAX_GAIN |
Maximum possible gain value. |
static final double |
MIN_GAIN |
Minimum possible gain value. |
Constructor Summary
| Constructor | Description |
|---|---|
EqualizerBand() |
EqualizerBand default constructor. |
EqualizerBand |
Custom EqualizerBand constructor. |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
DoubleProperty |
bandwidthProperty() |
Bandwidth of the band in Hertz. |
DoubleProperty |
centerFrequencyProperty() |
Center frequency of the band in Hertz. |
DoubleProperty |
gainProperty() |
The gain to be applied to the frequencies of this band. |
final double |
getBandwidth() |
Retrieve the bandwidth of the band. |
final double |
getCenterFrequency() |
Retrieve the center frequency of the band. |
final double |
getGain() |
Retrieve the gain to be applied to the band. |
final void |
setBandwidth |
Set the bandwidth of the band in Hertz. |
final void |
setCenterFrequency |
Set the center frequency on the band in Hertz. |
final void |
setGain |
Set the gain of the band in dB. |
Property Details
centerFrequency
public DoubleProperty centerFrequencyProperty
Center frequency of the band in Hertz. The default value is
0.0 Hz.- See Also:
bandwidth
public DoubleProperty bandwidthProperty
Bandwidth of the band in Hertz. The default value is
0.0 Hz.- See Also:
gain
public DoubleProperty gainProperty
The gain to be applied to the frequencies of this band. The default value is
0.0 dB.- See Also:
Field Details
MIN_GAIN
public static final double MIN_GAIN
Minimum possible gain value. In the current implementation this value is
-24.0 dB.- See Also:
MAX_GAIN
public static final double MAX_GAIN
Maximum possible gain value. In the current implementation this value is
12.0 dB.- See Also:
Constructor Details
EqualizerBand
public EqualizerBand()
EqualizerBand default constructor. It creates an instance with centerFrequency, bandwidth and gain set to 0.EqualizerBand
public EqualizerBand(double centerFrequency, double bandwidth, double gain)
Custom
EqualizerBand constructor. It creates an instance from the centerFrequency, bandwidth and gain parameters. The gain specifies the amount of amplification (gain > 0.0 dB) or attenuation (gain < 0.0 dB) to be applied to the center frequency of the band. The bandwidth is the frequency spread between the upper and lower edges of the equalizer transfer function which have half the dB gain of the peak (center frequency).Method Details
setCenterFrequency
public final void setCenterFrequency(double value)
Set the center frequency on the band in Hertz.
- Parameters:
-
value- the center frequency which must be a positive value in Hz.
getCenterFrequency
public final double getCenterFrequency()
Retrieve the center frequency of the band.
- Returns:
- the center frequency on the band in Hertz.
centerFrequencyProperty
public DoubleProperty centerFrequencyProperty()
Center frequency of the band in Hertz. The default value is
0.0 Hz.- Returns:
- the
centerFrequencyproperty - See Also:
setBandwidth
public final void setBandwidth(double value)
Set the bandwidth of the band in Hertz.
- Parameters:
-
value- the bandwidth which must be a positive value in Hz.
getBandwidth
public final double getBandwidth()
Retrieve the bandwidth of the band.
- Returns:
- the bandwidth of the band in Hertz.
bandwidthProperty
public DoubleProperty bandwidthProperty()
Bandwidth of the band in Hertz. The default value is
0.0 Hz.- Returns:
- the
bandwidthproperty - See Also:
setGain
getGain
public final double getGain()
Retrieve the gain to be applied to the band.
- Returns:
- the gain of the band in dB.
gainProperty
public DoubleProperty gainProperty()
The gain to be applied to the frequencies of this band. The default value is
0.0 dB.- Returns:
- the
gainproperty - 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.