Класс FloatControl.Type
- Вложенный класс:
FloatControl
public static class FloatControl.Type extends Control.Type
FloatControl.Type идентифицирует один тип управления плавающей точкой. Статические экземпляры предоставляются для общих типов.- С тех пор:
- 1.3
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final FloatControl.Type |
AUX_RETURN |
Представляет управление усилением вспомогательного возврата на линии. |
static final FloatControl.Type |
AUX_SEND |
Представляет управление усилением вспомогательной отправки на линии. |
static final FloatControl.Type |
BALANCE |
Представляет управление относительным балансом стереосигнала между двумя стереодинамиками. |
static final FloatControl.Type |
MASTER_GAIN |
Представляет управление общим усилением на линии. |
static final FloatControl.Type |
PAN |
Представляет управление относительным панорамированием (положением слева-направо) сигнала. |
static final FloatControl.Type |
REVERB_RETURN |
Представляет управление усилением после реверберации на линии. |
static final FloatControl.Type |
REVERB_SEND |
Представляет управление усилением до реверберации на линии. |
static final FloatControl.Type |
SAMPLE_RATE |
Представляет управление, изменяющее частоту дискретизации аудиовоспроизведения. |
static final FloatControl.Type |
VOLUME |
Представляет управление громкостью на линии. |
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создает новый тип управления плавающей точкой. |
Краткое описание методов
Методы, объявленные в классе javax.sound.sampled.Control.Type
equals, hashCode, toString
Подробное описание полей
MASTER_GAIN
public static final FloatControl.Type MASTER_GAIN
Усиление — это величина в децибелах (дБ), которая добавляется к внутреннему уровню децибелов аудиосигнала — то есть уровню сигнала до изменения его управлением усиления. Положительное усиление увеличивает (увеличивает) громкость сигнала, а отрицательное — уменьшает (уменьшает) ее. Значение усиления по умолчанию равно 0,0 дБ, что означает, что громкость сигнала не меняется. Обратите внимание, что усиление измеряется в дБ, а не в амплитуде. Связь между усилением в децибелах и соответствующим линейным множителем амплитуды:
linearScalar = pow(10.0, gainDB/20.0)
Класс FloatControl имеет методы для определения максимального и минимального допустимого значения усиления. Однако, поскольку аудиосигнал может быть уже с высокой амплитудой, максимальное значение не гарантирует, что сигнал не будет искажен при применении усиления (если максимум равен нулю или отрицателен). Чтобы избежать переполнения чисел от чрезмерно больших значений усиления, управление усилением может реализовывать обрезку, что означает, что амплитуда сигнала будет ограничена максимальным значением, представимым его аудиоформатом, а не будет циклически повторяться.
Эти комментарии относятся к управлениям усилением в целом, а не только к управлению общим усилением. Линия может иметь более одного управления усилением. Например, микшер (который сам по себе является линией) может иметь общее управление усилением, управление вспомогательным возвратом, управление возвратом реверберации и на каждой из своих линий источников — отдельное управление вспомогательной отправкой и отправкой реверберации.
- См. также:
AUX_SEND
public static final FloatControl.Type AUX_SEND
- См. также:
AUX_RETURN
public static final FloatControl.Type AUX_RETURN
- См. также:
REVERB_SEND
public static final FloatControl.Type REVERB_SEND
- См. также:
REVERB_RETURN
public static final FloatControl.Type REVERB_RETURN
- См. также:
VOLUME
public static final FloatControl.Type VOLUME
PAN
public static final FloatControl.Type PAN
- См. также:
BALANCE
public static final FloatControl.Type BALANCE
- См. также:
SAMPLE_RATE
public static final FloatControl.Type SAMPLE_RATE
AudioFormat строки данных. Например, если естественная частота носителя составляет 11025 выборок в секунду, а частота дискретизации установлена на 22050 выборок в секунду, носитель будет воспроизводиться в два раза быстрее, чем обычно. Изменение частоты дискретизации с помощью этого управления не влияет на аудиоформат строки данных. Также обратите внимание, что при изменении частоты дискретизации звука происходит изменение высоты звука. Например, удвоение частоты дискретизации эквивалентно удвоению частот в спектре звука, что повышает высоту звука на октаву.
Подробное описание конструкторов
Type
protected Type(String name)
- Параметры:
-
name- имя нового типа управления плавающей точкой
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/sound/sampled/FloatControl.Type.html