Module javafx.media

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 Details Link icon

  • Field Details Link icon

    • MIN_GAIN Link icon

      public static final double MIN_GAIN
      Minimum possible gain value. In the current implementation this value is -24.0 dB.
      See Also:
    • MAX_GAIN Link icon

      public static final double MAX_GAIN
      Maximum possible gain value. In the current implementation this value is 12.0 dB.
      See Also:
  • Constructor Details Link icon

    • EqualizerBand Link icon

      public EqualizerBand()
      EqualizerBand default constructor. It creates an instance with centerFrequency, bandwidth and gain set to 0.
    • EqualizerBand Link icon

      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).
      Parameters:
      centerFrequency - a positive value specifying the center frequency of the band in Hertz.
      bandwidth - a positive value specifying the bandwidth of the band in Hertz.
      gain - the gain in decibels to be applied to the band in the range [MIN_GAINMAX_GAIN] dB.
  • Method Details Link icon

    • setCenterFrequency Link icon

      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 Link icon

      public final double getCenterFrequency()
      Retrieve the center frequency of the band.
      Returns:
      the center frequency on the band in Hertz.
    • centerFrequencyProperty Link icon

      public DoubleProperty centerFrequencyProperty()
      Center frequency of the band in Hertz. The default value is 0.0 Hz.
      Returns:
      the centerFrequency property
      See Also:
    • setBandwidth Link icon

      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 Link icon

      public final double getBandwidth()
      Retrieve the bandwidth of the band.
      Returns:
      the bandwidth of the band in Hertz.
    • bandwidthProperty Link icon

      public DoubleProperty bandwidthProperty()
      Bandwidth of the band in Hertz. The default value is 0.0 Hz.
      Returns:
      the bandwidth property
      See Also:
    • setGain Link icon

      public final void setGain(double value)
      Set the gain of the band in dB. Gain property is limited to be within the interval MIN_GAIN to MAX_GAIN.
      Parameters:
      value - the gain in the range [MIN_GAINMAX_GAIN].
    • getGain Link icon

      public final double getGain()
      Retrieve the gain to be applied to the band.
      Returns:
      the gain of the band in dB.
    • gainProperty Link icon

      public DoubleProperty gainProperty()
      The gain to be applied to the frequencies of this band. The default value is 0.0 dB.
      Returns:
      the gain property
      See Also: