Класс EqualizerBand
java.lang.Object
fx.scene.media.EqualizerBand
public final class EqualizerBand
extends Object Класс
EqualizerBand предоставляет управление каждой полосой в AudioEqualizer.- С момента:
- JavaFX 2.0
- См. также:
AudioEqualizer
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
DoubleProperty | bandwidth | Ширина полосы в Герцах. |
DoubleProperty | centerFrequency | Центральная частота полосы в Герцах. |
DoubleProperty | gain | Усиление, применяемое к частотам этой полосы. |
Краткое описание полей
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
EqualizerBand() | EqualizerBand конструктор по умолчанию. |
EqualizerBand(double centerFrequency,
double bandwidth,
double gain) | Пользовательский EqualizerBand конструктор. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
DoubleProperty | bandwidthProperty() | Ширина полосы в Герцах. |
DoubleProperty | centerFrequencyProperty() | Центральная частота полосы в Герцах. |
DoubleProperty | gainProperty() | Усиление, применяемое к частотам этой полосы. |
double | getBandwidth() | Получить ширину полосы. |
double | getCenterFrequency() | Получить центральную частоту полосы. |
double | getGain() | Получить усиление полосы. |
void | setBandwidth(double value) | Установить ширину полосы в Герцах. |
void | setCenterFrequency(double value) | Установить центральную частоту полосы в Герцах. |
void | setGain(double value) | Установить усиление полосы в дБ. |
Подробности свойства
частотаЦентра
public DoubleProperty centerFrequencyProperty
Центральная частота полосы в герцах. Значение по умолчанию —
0.0 Гц.- См. также:
-
getCenterFrequency(),setCenterFrequency(double)
полоса
public DoubleProperty bandwidthProperty
Полоса пропускания полосы в герцах. Значение по умолчанию —
0.0 Гц.- См. также:
-
getBandwidth(),setBandwidth(double)
усиление
public DoubleProperty gainProperty
Усиление, применяемое к частотам этой полосы. Значение по умолчанию —
0.0 дБ.- См. также:
-
getGain(),setGain(double)
Подробности поля
MIN_GAIN
public static final double MIN_GAIN
Минимальное возможное значение усиления. В текущей реализации это значение равно
-24.0 дБ.- См. также:
- Значения константных полей
MAX_GAIN
public static final double MAX_GAIN
Максимальное возможное значение усиления. В текущей реализации это значение равно
12.0 дБ.- См. также:
- Значения константных полей
Подробности конструктора
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 дБ) или ослабления (gain < 0.0 дБ), которая будет применена к центральной частоте полосы. Полоса пропускания — это диапазон частот между верхним и нижним краями функции передачи эквалайзера, имеющим половину усиления пика (центральной частоты).- Параметры:
-
centerFrequency- положительное значение, определяющее центральную частоту полосы в герцах. -
bandwidth- положительное значение, определяющее полосу пропускания полосы в герцах. -
gain- усиление в децибелах, которое будет применено к полосе в диапазоне [MIN_GAIN,MAX_GAIN] дБ.
Подробности метода
setCenterFrequency
public final void setCenterFrequency(double value)
Устанавливает центральную частоту полосы в герцах.
- Параметры:
-
value- центральная частота, которая должна быть положительным значением в Гц.
getCenterFrequency
public final double getCenterFrequency()
Получает центральную частоту полосы.
- Возвращает:
- центральную частоту полосы в герцах.
centerFrequencyProperty
public DoubleProperty centerFrequencyProperty()
Центральная частота полосы в герцах. Значение по умолчанию —
0.0 Гц.- См. также:
-
getCenterFrequency(),setCenterFrequency(double)
setBandwidth
public final void setBandwidth(double value)
Устанавливает полосу пропускания полосы в герцах.
- Параметры:
-
value- полоса пропускания, которая должна быть положительным значением в Гц.
getBandwidth
public final double getBandwidth()
Получает полосу пропускания полосы.
- Возвращает:
- полосу пропускания полосы в герцах.
bandwidthProperty
public DoubleProperty bandwidthProperty()
Полоса пропускания полосы в герцах. Значение по умолчанию —
0.0 Гц.- См. также:
-
getBandwidth(),setBandwidth(double)
setGain
public final void setGain(double value)
Устанавливает усиление полосы в дБ. Свойство усиления ограничено интервалом от
MIN_GAIN до MAX_GAIN.- Параметры:
-
value- усиление в диапазоне [MIN_GAIN,MAX_GAIN].
getGain
public final double getGain()
Получает усиление, применяемое к полосе.
- Возвращает:
- усиление полосы в дБ.
gainProperty
public DoubleProperty gainProperty()
Усиление, применяемое к частотам этой полосы. Значение по умолчанию —
0.0 дБ.- См. также:
-
getGain(),setGain(double)
© 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.