- java.lang.Object
-
- javafx.scene.media.EqualizerBand
-
public final class EqualizerBand extends Object
所述EqualizerBand类提供了在每个频带控制AudioEqualizer。- 从以下版本开始:
- JavaFX 2.0
- 另请参见:
-
AudioEqualizer
-
-
Property Summary
Properties Type Property 描述 DoublePropertybandwidth带的带宽以赫兹为单位。DoublePropertycenterFrequency乐队的中心频率为赫兹。DoublePropertygain应用于该频带的频率的增益。
-
构造方法摘要
构造方法 Constructor 描述 EqualizerBand()默认构造函数EqualizerBand。EqualizerBand(double centerFrequency, double bandwidth, double gain)自定义EqualizerBand构造函数。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 DoublePropertybandwidthProperty()带的带宽以赫兹为单位。DoublePropertycenterFrequencyProperty()乐队的中心频率为赫兹。DoublePropertygainProperty()应用于该频带的频率的增益。doublegetBandwidth()检索频带的带宽。doublegetCenterFrequency()检索乐队的中心频率。doublegetGain()检索应用于乐队的增益。voidsetBandwidth(double value)设置频带的带宽为赫兹。voidsetCenterFrequency(double value)设定赫兹频带上的中心频率。voidsetGain(double value)以dB为单位设置频带的增益。
-
-
-
Property Detail
-
centerFrequency
public DoubleProperty centerFrequencyProperty
乐队的中心频率为赫兹。 默认值为0.0Hz。
-
bandwidth
public DoubleProperty bandwidthProperty
带的带宽以赫兹为单位。 默认值为0.0Hz。- 另请参见:
-
getBandwidth(),setBandwidth(double)
-
gain
public DoubleProperty gainProperty
应用于该频带的频率的增益。 默认值为0.0dB。- 另请参见:
-
getGain(),setGain(double)
-
-
字段详细信息
-
MIN_GAIN
public static final double MIN_GAIN
最小可能的增益值。 在当前实现中,该值为-24.0dB。- 另请参见:
- Constant Field Values
-
MAX_GAIN
public static final double MAX_GAIN
最大可能的增益值。 在当前实现中,该值为12.0dB。- 另请参见:
- Constant Field Values
-
-
构造方法详细信息
-
EqualizerBand
public EqualizerBand()
默认构造函数EqualizerBand。 它创建一个实例centerFrequency,bandwidth和gain设置为0。
-
EqualizerBand
public EqualizerBand(double centerFrequency, double bandwidth, double gain)自定义EqualizerBand构造函数。 它创建从一个实例centerFrequency,bandwidth和gain参数。gain指定要应用于频带中心频率的放大量(gain > 0.0dB)或衰减(gain < 0.0dB)。 带宽是均衡器传递函数的上边缘和下边缘之间的频率扩展,其具有峰值的一半dB增益(中心频率)。
-
-
方法详细信息
-
setCenterFrequency
public final void setCenterFrequency(double value)
设定赫兹频带上的中心频率。- 参数
-
value- 必须以Hz为正值的中心频率。
-
getCenterFrequency
public final double getCenterFrequency()
检索乐队的中心频率。- 结果
- 赫兹频带中心频率。
-
centerFrequencyProperty
public DoubleProperty centerFrequencyProperty()
乐队的中心频率为赫兹。 默认值为0.0Hz。
-
setBandwidth
public final void setBandwidth(double value)
设置频带的带宽为赫兹。- 参数
-
value- 必须以Hz为单位的带宽。
-
getBandwidth
public final double getBandwidth()
检索频带的带宽。- 结果
- 带的带宽在赫兹。
-
bandwidthProperty
public DoubleProperty bandwidthProperty()
带的带宽以赫兹为单位。 默认值为0.0Hz。- 另请参见:
-
getBandwidth(),setBandwidth(double)
-
setGain
public final void setGain(double value)
以dB为单位设置频带的增益。 增益属性限制在MIN_GAIN至MAX_GAIN之间 。
-
getGain
public final double getGain()
检索应用于乐队的增益。- 结果
- 以dB为单位的频带增益。
-
gainProperty
public DoubleProperty gainProperty()
应用于该频带的频率的增益。 默认值为0.0dB。- 另请参见:
-
getGain(),setGain(double)
-
-