Module  javafx.media
软件包  javafx.scene.media

Class EqualizerBand



  • public final class EqualizerBand
    extends Object
    所述EqualizerBand类提供了在每个频带控制AudioEqualizer
    从以下版本开始:
    JavaFX 2.0
    另请参见:
    AudioEqualizer
    • 字段详细信息

      • MIN_GAIN

        public static final double MIN_GAIN
        最小可能的增益值。 在当前实现中,该值为-24.0 dB。
        另请参见:
        Constant Field Values
      • MAX_GAIN

        public static final double MAX_GAIN
        最大可能的增益值。 在当前实现中,该值为12.0 dB。
        另请参见:
        Constant Field Values
    • 构造方法详细信息

      • EqualizerBand

        public EqualizerBand​()
        默认构造函数EqualizerBand 它创建一个实例centerFrequencybandwidthgain设置为0。
      • EqualizerBand

        public EqualizerBand​(double centerFrequency,
                             double bandwidth,
                             double gain)
        自定义EqualizerBand构造函数。 它创建从一个实例centerFrequencybandwidthgain参数。 gain指定要应用于频带中心频率的放大量( gain > 0.0 dB)或衰减( gain < 0.0 dB)。 带宽是均衡器传递函数的上边缘和下边缘之间的频率扩展,其具有峰值的一半dB增益(中心频率)。
        参数
        centerFrequency - 以赫兹表示频带的中心频率的正值。
        bandwidth - 指定以赫兹为单位的带宽的正值。
        gain -以分贝的增益,以在范围[被施加到带 MIN_GAINMAX_GAIN ]分贝。
    • 方法详细信息

      • setCenterFrequency

        public final void setCenterFrequency​(double value)
        设定赫兹频带上的中心频率。
        参数
        value - 必须以Hz为正值的中心频率。
      • getCenterFrequency

        public final double getCenterFrequency​()
        检索乐队的中心频率。
        结果
        赫兹频带中心频率。
      • setBandwidth

        public final void setBandwidth​(double value)
        设置频带的带宽为赫兹。
        参数
        value - 必须以Hz为单位的带宽。
      • getBandwidth

        public final double getBandwidth​()
        检索频带的带宽。
        结果
        带的带宽在赫兹。
      • setGain

        public final void setGain​(double value)
        以dB为单位设置频带的增益。 增益属性限制在MIN_GAINMAX_GAIN之间
        参数
        value -在范围[增益 MIN_GAINMAX_GAIN
      • getGain

        public final double getGain​()
        检索应用于乐队的增益。
        结果
        以dB为单位的频带增益。