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