Spec-Zone .ru
спецификации, руководства, описания, API
|
public static class FloatControl.Type extends Control.Type
FloatControl.Type
внутренний класс идентифицирует один вид управления плавающего. Статические экземпляры обеспечиваются для общих типов.Модификатор и Тип | Поле и Описание |
---|---|
static FloatControl.Type |
AUX_RETURN
Представляет управление для вспомогательного возврата, нагоняют строку.
|
static FloatControl.Type |
AUX_SEND
Представляет управление для вспомогательного глагола, передаются, нагоняют строку.
|
static FloatControl.Type |
БАЛАНС
Представляет управление для относительного баланса сигнала стерео между двумя динамиками стерео.
|
static FloatControl.Type |
MASTER_GAIN
Представляет управление для полного, нагоняют строку.
|
static FloatControl.Type |
PAN
Представляет управление для относительного панорамирования (расположение лево-права) сигнала.
|
static FloatControl.Type |
REVERB_RETURN
Представляет управление для постреверберации, нагоняют строку.
|
static FloatControl.Type |
REVERB_SEND
Представляет управление для предварительной реверберации, нагоняют строку.
|
static FloatControl.Type |
SAMPLE_RATE
Представляет управление, которое изменяет демонстрационный уровень воспроизведения аудио.
|
static FloatControl.Type |
ОБЪЕМ
Представляет управление для объема на строке.
|
Модификатор | Конструктор и Описание |
---|---|
protected |
FloatControl.Type(String name)
Создает новый тип управления плавающий.
|
public static final FloatControl.Type MASTER_GAIN
Усиление является количеством в децибелах (дБ), который добавляется к внутреннему уровню децибела аудиосигнала - то есть, уровню сигнала прежде, чем это будет изменено управлением усилением. Положительное усиление усиливает (усиливает) объем сигнала, и отрицательное усиление затухает (сокращает) это. Значения по умолчанию установки усиления к значению 0.0 дБ, означая громкость сигнала незатронуты. Отметьте, что усиление измеряет дБ, не амплитуду. Отношение между усилением в децибелах и соответствующим линейным амплитудным множителем:
linearScalar = pow(10.0, gainDB/20.0)
FloatControl
у класса есть методы, чтобы наложить максимальное и минимальное допустимое значение для усиления. Однако, потому что аудиосигнал мог бы уже быть в высокой амплитуде, максимальная установка не гарантирует, что сигнал будет неискажен, когда усиление будет применено к этому (если максимум не является нулем или отрицательный). Чтобы избежать числового переполнения от чрезмерно больших настроек усиления, управление усилением может реализовать отсечение, означая, что амплитуда сигнала будет ограничена максимальным значением, представимым его аудиоформатом вместо переноса.
Эти комментарии применяются к средствам управления усилением вообще, не только основным средствам управления усилением. Строка может иметь больше чем один контроль усиления. Например, микшер (который является самостоятельно строкой) мог бы иметь основной контроль усиления, вспомогательное управление возвратом, управление возвратом реверберации, и, на каждой из его исходных строк, отдельный aux передаются, и реверберация передаются.
AUX_SEND
, AUX_RETURN
, REVERB_SEND
, REVERB_RETURN
, VOLUME
public static final FloatControl.Type AUX_SEND
MASTER_GAIN
, AUX_RETURN
public static final FloatControl.Type AUX_RETURN
MASTER_GAIN
, AUX_SEND
public static final FloatControl.Type REVERB_SEND
MASTER_GAIN
, REVERB_RETURN
, EnumControl.Type.REVERB
public static final FloatControl.Type REVERB_RETURN
MASTER_GAIN
, REVERB_SEND
public static final FloatControl.Type VOLUME
public static final FloatControl.Type PAN
BALANCE
public static final FloatControl.Type BALANCE
PAN
public static final FloatControl.Type SAMPLE_RATE
AudioFormat
объект. Например, если естественный уровень носителей будет 11025 выборками в секунду, и демонстрационный уровень устанавливается в 22050 выборок в секунду, то носители воспроизведут на дважды нормальной скорости. Изменение демонстрационного уровня с этим управлением не влияет на аудиоформат строки данных. Также отметьте это всякий раз, когда Вы изменяете демонстрационный уровень звука, изменение в результатах подачи звука. Например, удвоение демонстрационного уровня имеет эффект удвоения частот в спектре звука, который повышает подачу октавой.
protected FloatControl.Type(String name)
name
- имя нового типа управления плавающего
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.