Spec-Zone.ru › OpenJavaFX 24

Класс 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
Усиление, которое должно быть применено к частотам этой полосы.

Краткое описание полей

Модификатор и тип Поле Описание
static final double MAX_GAIN
Максимальное возможное значение усиления.
static final double MIN_GAIN
Минимальное возможное значение усиления.

Краткое описание конструкторов

Конструктор Описание
EqualizerBand()
EqualizerBand конструктор по умолчанию.
EqualizerBand(double centerFrequency, double bandwidth, double gain)
Настраиваемый EqualizerBand конструктор.

Краткое описание методов

Модификатор и тип Метод Описание
DoubleProperty bandwidthProperty()
Ширина полосы в Герцах.
DoubleProperty centerFrequencyProperty()
Центральная частота полосы в Герцах.
DoubleProperty gainProperty()
Усиление, которое должно быть применено к частотам этой полосы.
final double getBandwidth()
Получение ширины полосы.
final double getCenterFrequency()
Получение центральной частоты полосы.
final double getGain()
Получение усиления, применимого к полосе.
final void setBandwidth(double value)
Установить ширину полосы в Герцах.
final void setCenterFrequency(double value)
Установить центральную частоту полосы в Герцах.
final void setGain(double value)
Установить усиление полосы в дБ.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание свойств

centerFrequency

public DoubleProperty centerFrequencyProperty
Центральная частота полосы в Герцах. Значение по умолчанию — 0.0 Гц.
См. также:
  • getCenterFrequency()
  • setCenterFrequency(double)
  • centerFrequencyProperty()

bandwidth

public DoubleProperty bandwidthProperty
Полоса пропускания полосы в Герцах. Значение по умолчанию — 0.0 Гц.
См. также:
  • getBandwidth()
  • setBandwidth(double)
  • bandwidthProperty()

gain

public DoubleProperty gainProperty
Усиление, применяемое к частотам этой полосы. Значение по умолчанию — 0.0 дБ.
См. также:
  • getGain()
  • setGain(double)
  • gainProperty()

Подробное описание полей

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 Гц.
Возвращает:
свойство centerFrequency
См. также:
  • getCenterFrequency()
  • setCenterFrequency(double)

setBandwidth

public final void setBandwidth(double value)
Устанавливает полосу пропускания полосы в Герцах.
Параметры:
value — полоса пропускания, которая должна быть положительным значением в Гц.

getBandwidth

public final double getBandwidth()
Получение полосы пропускания полосы.
Возвращает:
полоса пропускания полосы в Герцах.

bandwidthProperty

public DoubleProperty bandwidthProperty()
Полоса пропускания полосы в Герцах. Значение по умолчанию — 0.0 Гц.
Возвращает:
свойство bandwidth
См. также:
  • 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 дБ.
Возвращает:
свойство gain
См. также:
  • getGain()
  • setGain(double)

Отправить сообщение об ошибке или предложить улучшение
Copyright © 2008, 2025, Oracle и/или его дочерние компании. Все права защищены.

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API