Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылочная ссылка параметров аудиоустройства платформы AudioUnit

Опции
Развертывание Target:

На этой странице
Язык:

Ссылка параметров аудиоустройства

Наследование


Не применимый

Соответствует


Не применимый

Оператор импорта


Swift

import AudioUnit

Objective C

@import AudioUnit;

Параметр аудиоустройства является ключом, определенным аудиоустройством, которому он применяется к, чье соответствующее значение указывает установку для корректируемого атрибута, такого как объем, подача или частота среза фильтра. Параметры обычно варьируются пользователем во время обработки аудиоданных посредством пользовательского интерфейса, который Вы обеспечиваете. Все значения параметров имеют тот же тип данных: 32-разрядная плавающая точка. Аудиоустройство, определяющее параметр также, определяет значение значения, значения по умолчанию и допустимого диапазона.

Константы

  • Параметры для 3D модуля Микшера.

    Объявление

    Swift

    var k3DMixerParam_Azimuth: Int { get } var k3DMixerParam_Elevation: Int { get } var k3DMixerParam_Distance: Int { get } var k3DMixerParam_Gain: Int { get } var k3DMixerParam_PlaybackRate: Int { get } var k3DMixerParam_Enable: Int { get } var k3DMixerParam_MinGain: Int { get } var k3DMixerParam_MaxGain: Int { get } var k3DMixerParam_ReverbBlend: Int { get } var k3DMixerParam_GlobalReverbGain: Int { get } var k3DMixerParam_OcclusionAttenuation: Int { get } var k3DMixerParam_ObstructionAttenuation: Int { get }

    Objective C

    enum { k3DMixerParam_Azimuth = 0, k3DMixerParam_Elevation = 1, k3DMixerParam_Distance = 2, k3DMixerParam_Gain = 3, k3DMixerParam_PlaybackRate = 4, k3DMixerParam_Enable = 5, k3DMixerParam_MinGain = 6, k3DMixerParam_MaxGain = 7, k3DMixerParam_ReverbBlend = 8, k3DMixerParam_GlobalReverbGain = 9, k3DMixerParam_OcclusionAttenuation = 10, k3DMixerParam_ObstructionAttenuation = 11 };

    Константы

    • k3DMixerParam_Azimuth

      Указывает горизонтальный азимут звукового источника относительно слушателя.

      Используемый на входном объеме. Диапазон от –180° через +180°, каждый из которых указывают исходную позицию, которая находится непосредственно позади слушателя. –90° указывает крайне левый; +90° указывает крайне правый. Значение по умолчанию , который указывает прямо вперед.

      Для установки азимута, чтобы быть слышимым, 3D модуль Микшера k3DMixerParam_Distance значение параметра должно быть установлено в положительное значение.

      Доступный в iOS 2.0 и позже.

    • k3DMixerParam_Elevation

      Указывает вертикальное повышение звукового источника относительно слушателя.

      Используемый на входном объеме. Диапазон от –90° (прямо вниз) через +90° (прямо). Значение по умолчанию , указание строки параллельно на поверхность земли.

      Для установки повышения, чтобы быть слышимым, 3D модуль Микшера k3DMixerParam_Distance значение параметра должно быть установлено в положительное значение.

      Доступный в iOS 2.0 и позже.

    • k3DMixerParam_Distance

      Указывает очевидное расстояние звукового источника от слушателя.

      Используемый на входном объеме. Диапазон от 0 через 10,000 метры. Значение по умолчанию 0 метры, который указывает, что звуковой источник и слушатель расположены вместе в ту же точку.

      Для изменений в k3DMixerParam_Azimuth или k3DMixerParam_Elevation параметры, чтобы быть слышимыми, установите этот параметр на положительное значение.

      Доступный в iOS 2.0 и позже.

    • k3DMixerParam_Gain

      Указывает усиление звуковых частот.

      Используемый на объемах ввода и вывода. Диапазон от-120 дБ (около тишины) через 20 дБ. Значение по умолчанию составляет 0 дБ, указывая единичное усиление.

      Доступный в iOS 2.0 и позже.

    • k3DMixerParam_PlaybackRate

      Указывает скорость воспроизведения относительно воспроизведения нормальной скорости.

      Используемый на входном объеме. Диапазон от 0,5 (половина скорости) до 2,0 (дважды нормальная скорость). Значение по умолчанию 1.0, соответствуя воспроизведению нормальной скорости.

      Когда Вы варьируетесь скорость воспроизведения далеко от 1,0, воспроизводите изменения подачи соответственно. Например, с помощью скорости воспроизведения 2,0, звуки выше в подаче одной октавой.

      Доступный в iOS 2.0 и позже.

    • k3DMixerParam_Enable

      Включает или отключает ввод микшера.

      Используйте 0, чтобы отключить, или отключить звук, ввод. Используйте 1, чтобы включить, или не отключить звук, ввод. Вводы включены по умолчанию.

      Доступный в iOS 4.0 и позже.

    • k3DMixerParam_MinGain

      Указывает более низкое ограничение для диапазона k3DMixerParam_Gain параметр.

      Диапазон от 0.0 через 1.0. Значение по умолчанию 0.0.

      Доступный в iOS 4.0 и позже.

    • k3DMixerParam_MaxGain

      Указывает верхнее ограничение для диапазона k3DMixerParam_Gain параметр.

      Диапазон от 0,0 до 1.0. Значение по умолчанию 1.0.

      Доступный в iOS 4.0 и позже.

    • k3DMixerParam_ReverbBlend

      Указывает сухое/влажное смешение для ввода микшера, с помощью процента равного питания.

      Диапазон от 0,0 до 100.0. Используемый на входном объеме.

      Доступный в iOS 5.0 и позже.

    • k3DMixerParam_GlobalReverbGain

      Указывает усиление реверберации, глобально, для модуля микшера, в децибелах.

      Диапазон от –40.0 до +40.0. Используемый на глобальной области видимости.

      Доступный в iOS 5.0 и позже.

    • k3DMixerParam_OcclusionAttenuation

      Указывает сумму затухания фильтра низких частот на 5 кГц для ввода, в децибелах, примененных перед отправлением в эффект реверберации микшера.

      Диапазон от –100.0 до 0.0. Значение 0 результатов ни в каком затухании. Значение –100 результатов в максимальном эффекте приглушения. См. также k3DMixerParam_ObstructionAttenuation.

      Используйте этот параметр для моделирования слушателя и звукового источника, находящегося в различных комнатах, или одной являющейся снаружи и другой внутренней части. Моделирование - то, что мало того, что угол обзора блокируется, но и все акустические отражения блокируются также.

      Доступный в iOS 5.0 и позже.

    • k3DMixerParam_ObstructionAttenuation

      Указывает сумму затухания фильтра низких частот на 5 кГц для ввода, в децибелах, примененных после отправления в эффект реверберации микшера.

      Диапазон от –100.0 до 0.0. Значение 0 результатов ни в каком затухании. Значение –100 результатов в максимальном эффекте приглушения. См. также k3DMixerParam_OcclusionAttenuation.

      Используйте этот параметр для моделирования объекта, блокирующего угол обзора между слушателем и звуковым источником, но не блокирующего все акустические отражения.

      Доступный в iOS 5.0 и позже.

  • Параметры для Многоканального модуля Микшера.

    Объявление

    Swift

    var kMultiChannelMixerParam_Volume: Int { get } var kMultiChannelMixerParam_Enable: Int { get } var kMultiChannelMixerParam_Pan: Int { get } var kMultiChannelMixerParam_PreAveragePower: Int { get } var kMultiChannelMixerParam_PrePeakHoldLevel: Int { get } var kMultiChannelMixerParam_PostAveragePower: Int { get } var kMultiChannelMixerParam_PostPeakHoldLevel: Int { get }

    Objective C

    enum { kMultiChannelMixerParam_Volume = 0, kMultiChannelMixerParam_Enable = 1, kMultiChannelMixerParam_Pan = 2, kMultiChannelMixerParam_PreAveragePower = 1000, kMultiChannelMixerParam_PrePeakHoldLevel = 2000, kMultiChannelMixerParam_PostAveragePower = 3000, kMultiChannelMixerParam_PostPeakHoldLevel = 4000 };

    Константы

    • kMultiChannelMixerParam_Volume

      Устанавливает усиление звуковых частот для ввода микшера или вывода.

      Диапазон от 0 (для тишины) до 1 (для единичного усиления).

      Доступный в iOS 2.0 и позже.

    • kMultiChannelMixerParam_Enable

      Включает или отключает ввод микшера.

      Используйте 0, чтобы отключить, или отключить звук, ввод. Используйте 1, чтобы включить, или не отключить звук, ввод.

      Доступный в iOS 2.0 и позже.

    • kMultiChannelMixerParam_Pan

      Устанавливает позицию панорамирования стерео для ввода микшера.

      Диапазон от-1 (крайне лев) через +1 (крайне правого). Значение по умолчанию 0, указывая центр.

      Доступный в iOS 4.0 и позже.

    • kMultiChannelMixerParam_PreAveragePower

      Указывает среднее число «пред» питание в децибелах (дБ). Только для чтения.

      Доступный в iOS 2.0 и позже.

    • kMultiChannelMixerParam_PrePeakHoldLevel

      Указывает «пред» пиковый уровень хранения в децибелах (дБ). Только для чтения.

      Доступный в iOS 2.0 и позже.

    • kMultiChannelMixerParam_PostAveragePower

      Указывает среднее питание «сообщения» в децибелах (дБ). Только для чтения.

      Доступный в iOS 2.0 и позже.

    • kMultiChannelMixerParam_PostPeakHoldLevel

      Указывает «сообщение» пиковый уровень хранения в децибелах (дБ). Только для чтения.

      Доступный в iOS 2.0 и позже.

  • Параметры для Полосового модуля.

    Объявление

    Swift

    var kBandpassParam_CenterFrequency: Int { get } var kBandpassParam_Bandwidth: Int { get }

    Objective C

    enum { kBandpassParam_CenterFrequency = 0, kBandpassParam_Bandwidth = 1 };

    Константы

    • kBandpassParam_CenterFrequency

      Диапазон от 20 Гц до меньше, чем Частота Найквиста (половина частоты дискретизации). Значение по умолчанию составляет 5 000 Гц. Используемый на Глобальной области видимости.

      Доступный в iOS 5.0 и позже.

    • kBandpassParam_Bandwidth

      Диапазон от 100 до 12 000 центов. Значение по умолчанию составляет 600 центов. Используемый на Глобальной области видимости.

      Доступный в iOS 5.0 и позже.

  • Параметры для модуля Highpass.

    Объявление

    Swift

    var kHipassParam_CutoffFrequency: Int { get } var kHipassParam_Resonance: Int { get }

    Objective C

    enum { kHipassParam_CutoffFrequency = 0, kHipassParam_Resonance = 1 };

    Константы

    • kHipassParam_CutoffFrequency

      Диапазон от 10 Гц до меньше, чем Частота Найквиста (половина частоты дискретизации). Значение по умолчанию составляет 6 900 Гц. Используемый на Глобальной области видимости.

      Доступный в iOS 5.0 и позже.

    • kHipassParam_Resonance

      Диапазон от –20 до +40 дБ. Значение по умолчанию составляет 0 дБ. Используемый на Глобальной области видимости.

      Доступный в iOS 5.0 и позже.

  • Параметры для модуля Lowpass.

    Объявление

    Swift

    var kLowPassParam_CutoffFrequency: Int { get } var kLowPassParam_Resonance: Int { get }

    Objective C

    enum { kLowPassParam_CutoffFrequency = 0, kLowPassParam_Resonance = 1 };

    Константы

    • kLowPassParam_CutoffFrequency

      Диапазон от 10 Гц до меньше, чем Частота Найквиста (половина частоты дискретизации). Значение по умолчанию составляет 6 900 Гц. Используемый на Глобальной области видимости.

      Доступный в iOS 5.0 и позже.

    • kLowPassParam_Resonance

      Диапазон от –20 до +40 дБ. Значение по умолчанию составляет 0 дБ. Используемый на Глобальной области видимости.

      Доступный в iOS 5.0 и позже.

  • Параметры для Высокого модуля Фильтра Полки.

    Объявление

    Swift

    var kHighShelfParam_CutOffFrequency: Int { get } var kHighShelfParam_Gain: Int { get }

    Objective C

    enum { kHighShelfParam_CutOffFrequency = 0, kHighShelfParam_Gain = 1 };

    Константы

    • kHighShelfParam_CutOffFrequency

      Диапазон от 10 000 Гц до меньше, чем Частота Найквиста (половина частоты дискретизации). Значение по умолчанию составляет 10 000 Гц. Используемый на Глобальной области видимости.

      Доступный в iOS 5.0 и позже.

    • kHighShelfParam_Gain

      Диапазон от –40 до +40 дБ. Значение по умолчанию составляет 0 дБ. Используемый на Глобальной области видимости.

      Доступный в iOS 5.0 и позже.

  • Параметры для Низкого модуля Фильтра Полки.

    Объявление

    Swift

    var kAULowShelfParam_CutoffFrequency: Int { get } var kAULowShelfParam_Gain: Int { get }

    Objective C

    enum { kAULowShelfParam_CutoffFrequency = 0, kAULowShelfParam_Gain = 1 };

    Константы

    • kAULowShelfParam_CutoffFrequency

      Диапазон от 10 до 200 Гц. Значение по умолчанию составляет 80 Гц. Используемый на Глобальной области видимости.

      Доступный в iOS 5.0 и позже.

    • kAULowShelfParam_Gain

      Диапазон от –40 до +40 дБ. Значение по умолчанию составляет 0 дБ. Используемый на Глобальной области видимости.

      Доступный в iOS 5.0 и позже.

  • Параметры для Параметрического модуля EQ.

    Объявление

    Swift

    var kParametricEQParam_CenterFreq: Int { get } var kParametricEQParam_Q: Int { get } var kParametricEQParam_Gain: Int { get }

    Objective C

    enum { kParametricEQParam_CenterFreq = 0, kParametricEQParam_Q = 1, kParametricEQParam_Gain = 2 };

    Константы

    • kParametricEQParam_CenterFreq

      Диапазон от 20 Гц до меньше, чем Частота Найквиста (половина частоты дискретизации). Значение по умолчанию составляет 2 000 Гц. Используемый на Глобальной области видимости.

      Доступный в iOS 5.0 и позже.

    • kParametricEQParam_Q

      Диапазон от 0,1 до 20 (Q, абсолютное значение и не имеет никакого модуля). Значение по умолчанию 1.0. Используемый на Глобальной области видимости.

      Доступный в iOS 5.0 и позже.

    • kParametricEQParam_Gain

      Диапазон от –20 до +20 дБ. Значение по умолчанию составляет 0 дБ. Используемый на Глобальной области видимости.

      Доступный в iOS 5.0 и позже.

  • Параметры для Мультитипа модуль EQ.

    Объявление

    Swift

    var kAUNBandEQParam_BypassBand: Int { get } var kAUNBandEQParam_FilterType: Int { get } var kAUNBandEQParam_Frequency: Int { get } var kAUNBandEQParam_Gain: Int { get } var kAUNBandEQParam_Bandwidth: Int { get }

    Objective C

    enum { kAUNBandEQParam_BypassBand = 1000, kAUNBandEQParam_FilterType = 2000, kAUNBandEQParam_Frequency = 3000, kAUNBandEQParam_Gain = 4000, kAUNBandEQParam_Bandwidth = 5000 };

    Константы

    • kAUNBandEQParam_BypassBand

      Булево значение, со значением 1 обхода значения. Значение по умолчанию равняется 1. Используемый на Глобальной области видимости.

      Доступный в iOS 5.0 и позже.

    • kAUNBandEQParam_FilterType

      Индексируемое значение с помощью одного из значений от Mutitype EQ Типы Фильтра Модуля. Значение по умолчанию kAUNBandEQFilterType_Parametric. Используемый на Глобальной области видимости.

      Доступный в iOS 5.0 и позже.

    • kAUNBandEQParam_Frequency

      Диапазон от 20 Гц до меньше, чем Частота Найквиста (половина частоты дискретизации). Значение по умолчанию составляет 1 000 Гц. Используемый на Глобальной области видимости.

      Доступный в iOS 5.0 и позже.

    • kAUNBandEQParam_Gain

      Диапазон от –96 до +24 дБ. Значение по умолчанию составляет 0 дБ. Используемый на Глобальной области видимости.

      Доступный в iOS 5.0 и позже.

    • kAUNBandEQParam_Bandwidth

      Диапазон от 0,05 до 5,0 октав. Значение по умолчанию является 0,5 октавами. Используемый на Глобальной области видимости.

      Доступный в iOS 5.0 и позже.

    Обсуждение

    Мультитип модуль EQ (подтипа kAudioUnitSubType_NBandEQ) обеспечивает эквалайзер, который может быть сконфигурирован как любой из типов, описанных в Mutitype EQ Типы Фильтра Модуля.

    Обратите внимание на то, что параметр перечисленный IDs соответствует полосе 0 (нуль) модуля. IDs параметра для более высоких полос может быть получен путем добавления индексированного нулем числа полосы к соответствующей полосе 0 параметров ID до числа полос минус одна, где число полос описано свойством AUNBandEQ kAUNBandEQProperty_NumberOfBands. Например, параметр ID, соответствующий типу фильтра полосы 4, был бы kAUNBandEQParam_FilterType + 3.

  • Значения для kAUNBandEQParam_FilterType параметр Мультитипа EQ (NBandEQ) модуль.

    Объявление

    Swift

    var kAUNBandEQFilterType_Parametric: Int { get } var kAUNBandEQFilterType_2ndOrderButterworthLowPass: Int { get } var kAUNBandEQFilterType_2ndOrderButterworthHighPass: Int { get } var kAUNBandEQFilterType_ResonantLowPass: Int { get } var kAUNBandEQFilterType_ResonantHighPass: Int { get } var kAUNBandEQFilterType_BandPass: Int { get } var kAUNBandEQFilterType_BandStop: Int { get } var kAUNBandEQFilterType_LowShelf: Int { get } var kAUNBandEQFilterType_HighShelf: Int { get } var kAUNBandEQFilterType_ResonantLowShelf: Int { get } var kAUNBandEQFilterType_ResonantHighShelf: Int { get } var kNumAUNBandEQFilterTypes: Int { get }

    Objective C

    enum { kAUNBandEQFilterType_Parametric = 0, kAUNBandEQFilterType_2ndOrderButterworthLowPass = 1, kAUNBandEQFilterType_2ndOrderButterworthHighPass = 2, kAUNBandEQFilterType_ResonantLowPass = 3, kAUNBandEQFilterType_ResonantHighPass = 4, kAUNBandEQFilterType_BandPass = 5, kAUNBandEQFilterType_BandStop = 6, kAUNBandEQFilterType_LowShelf = 7, kAUNBandEQFilterType_HighShelf = 8, kAUNBandEQFilterType_ResonantLowShelf = 9, kAUNBandEQFilterType_ResonantHighShelf = 10, kNumAUNBandEQFilterTypes = 11 };

    Константы

    • kAUNBandEQFilterType_Parametric

      Параметрический фильтр на основе аналогового прототипа Баттерворта.

      Параметризация использования, где пропускная способность указана как отношение верхней граничной частоты полосы к более низкой граничной частоте полосы в октавах, где верхние и более низкие граничные частоты полосы являются соответствующими частотами выше и ниже центральной частоты, в которой усиление равно половине пикового усиления.

      Применимые параметры при использовании этого типа фильтра:

      Доступный в iOS 5.0 и позже.

    • kAUNBandEQFilterType_2ndOrderButterworthLowPass

      Простой Баттерворт 2-й фильтр низких частот порядка.

      Единственный параметр приложения при использовании этого типа фильтра kAUNBandEQParam_Frequency (частота отсечки на-3 дБ).

      Доступный в iOS 5.0 и позже.

    • kAUNBandEQFilterType_2ndOrderButterworthHighPass

      Простой Баттерворт 2-й фильтр высоких частот порядка.

      Единственный параметр приложения при использовании этого типа фильтра kAUNBandEQParam_Frequency (частота отсечки на-3 дБ).

      Доступный в iOS 5.0 и позже.

    • kAUNBandEQFilterType_ResonantLowPass

      Фильтр низких частот с резонансной поддержкой (через параметр пропускной способности).

      Применимые параметры при использовании этого типа фильтра:

      Доступный в iOS 5.0 и позже.

    • kAUNBandEQFilterType_ResonantHighPass

      Фильтр высоких частот с резонансной поддержкой (через параметр пропускной способности).

      Применимые параметры при использовании этого типа фильтра:

      Доступный в iOS 5.0 и позже.

    • kAUNBandEQFilterType_BandPass

      Полосовой фильтр.

      Применимые параметры при использовании этого типа фильтра:

      Доступный в iOS 5.0 и позже.

    • kAUNBandEQFilterType_BandStop

      Остановка полосы (также названный меткой) фильтр.

      Применимые параметры при использовании этого типа фильтра:

      Доступный в iOS 5.0 и позже.

    • kAUNBandEQFilterType_LowShelf

      Низкий фильтр полки.

      Применимые параметры при использовании этого типа фильтра:

      Доступный в iOS 5.0 и позже.

    • kAUNBandEQFilterType_HighShelf

      Высокий фильтр полки.

      Применимые параметры при использовании этого типа фильтра:

      Доступный в iOS 5.0 и позже.

    • kAUNBandEQFilterType_ResonantLowShelf

      Низкий фильтр полки с резонансной поддержкой (через параметр пропускной способности).

      Применимые параметры при использовании этого типа фильтра:

      Доступный в iOS 5.0 и позже.

    • kAUNBandEQFilterType_ResonantHighShelf

      Высокий фильтр полки с резонансной поддержкой (через параметр пропускной способности).

      Применимые параметры при использовании этого типа фильтра:

      Доступный в iOS 5.0 и позже.

    • kNumAUNBandEQFilterTypes

      Доступные типы фильтра.

      Доступный в iOS 5.0 и позже.

  • Параметры для Процессора Динамики.

    Объявление

    Swift

    var kDynamicsProcessorParam_Threshold: Int { get } var kDynamicsProcessorParam_HeadRoom: Int { get } var kDynamicsProcessorParam_ExpansionRatio: Int { get } var kDynamicsProcessorParam_ExpansionThreshold: Int { get } var kDynamicsProcessorParam_AttackTime: Int { get } var kDynamicsProcessorParam_ReleaseTime: Int { get } var kDynamicsProcessorParam_MasterGain: Int { get } var kDynamicsProcessorParam_CompressionAmount: Int { get } var kDynamicsProcessorParam_InputAmplitude: Int { get } var kDynamicsProcessorParam_OutputAmplitude: Int { get }

    Objective C

    enum { kDynamicsProcessorParam_Threshold = 0, kDynamicsProcessorParam_HeadRoom = 1, kDynamicsProcessorParam_ExpansionRatio = 2, kDynamicsProcessorParam_ExpansionThreshold = 3, kDynamicsProcessorParam_AttackTime = 4, kDynamicsProcessorParam_ReleaseTime = 5, kDynamicsProcessorParam_MasterGain = 6, kDynamicsProcessorParam_CompressionAmount = 1000, kDynamicsProcessorParam_InputAmplitude = 2000, kDynamicsProcessorParam_OutputAmplitude = 3000 };

    Константы

    • kDynamicsProcessorParam_Threshold

      Диапазон от –40 до +20 дБ. Значение по умолчанию составляет-20 дБ. Используемый на Глобальной области видимости.

      Доступный в iOS 5.0 и позже.

    • kDynamicsProcessorParam_HeadRoom

      Диапазон от 0,1 до 40 дБ. Значение по умолчанию составляет 5 дБ. Используемый на Глобальной области видимости.

      Доступный в iOS 5.0 и позже.

    • kDynamicsProcessorParam_ExpansionRatio

      Диапазон от 1,0 до 50.0. Значение по умолчанию равняется 2. Используемый на Глобальной области видимости.

      Доступный в iOS 5.0 и позже.

    • kDynamicsProcessorParam_ExpansionThreshold

      Модули являются дБ. Используемый на Глобальной области видимости.

      Доступный в iOS 5.0 и позже.

    • kDynamicsProcessorParam_AttackTime

      Диапазон от 0,0001 до 0,2 секунд. Значение по умолчанию составляет 0,001 с. Используемый на Глобальной области видимости.

      Доступный в iOS 5.0 и позже.

    • kDynamicsProcessorParam_ReleaseTime

      Диапазон от 0,01 до 3,0 секунд. Значение по умолчанию составляет 0,05 с. Используемый на Глобальной области видимости.

      Доступный в iOS 5.0 и позже.

    • kDynamicsProcessorParam_MasterGain

      Диапазон от –40 до +40 дБ. Значение по умолчанию составляет 0 дБ. Используемый на Глобальной области видимости.

      Доступный в iOS 5.0 и позже.

    • kDynamicsProcessorParam_CompressionAmount

      Модули являются дБ. Используемый на Глобальной области видимости. Только для чтения.

      Доступный в iOS 5.0 и позже.

    • kDynamicsProcessorParam_InputAmplitude

      Модули являются дБ. Используемый на Глобальной области видимости. Только для чтения.

      Доступный в iOS 5.0 и позже.

    • kDynamicsProcessorParam_OutputAmplitude

      Модули являются дБ. Используемый на Глобальной области видимости. Только для чтения.

      Доступный в iOS 5.0 и позже.

  • Параметры для Пикового модуля Ограничителя.

    Объявление

    Swift

    var kLimiterParam_AttackTime: Int { get } var kLimiterParam_DecayTime: Int { get } var kLimiterParam_PreGain: Int { get }

    Objective C

    enum { kLimiterParam_AttackTime = 0, kLimiterParam_DecayTime = 1, kLimiterParam_PreGain = 2 };

    Константы

    • kLimiterParam_AttackTime

      Диапазон от 0,001 до 0,03 секунд. Значение по умолчанию составляет 0,012 с. Используемый на Глобальной области видимости.

      Доступный в iOS 5.0 и позже.

    • kLimiterParam_DecayTime

      Диапазон от 0,001 до 0,06 секунд. Значение по умолчанию составляет 0,024 с. Используемый на Глобальной области видимости.

      Доступный в iOS 5.0 и позже.

    • kLimiterParam_PreGain

      Диапазон от –40 до +40 дБ. Значение по умолчанию составляет 0 дБ. Используемый на Глобальной области видимости.

      Доступный в iOS 5.0 и позже.

  • Параметры для модуля Реверберации.

    Объявление

    Swift

    var kReverb2Param_DryWetMix: Int { get } var kReverb2Param_Gain: Int { get } var kReverb2Param_MinDelayTime: Int { get } var kReverb2Param_MaxDelayTime: Int { get } var kReverb2Param_DecayTimeAt0Hz: Int { get } var kReverb2Param_DecayTimeAtNyquist: Int { get } var kReverb2Param_RandomizeReflections: Int { get }

    Objective C

    enum { kReverb2Param_DryWetMix = 0, kReverb2Param_Gain = 1, kReverb2Param_MinDelayTime = 2, kReverb2Param_MaxDelayTime = 3, kReverb2Param_DecayTimeAt0Hz = 4, kReverb2Param_DecayTimeAtNyquist = 5, kReverb2Param_RandomizeReflections = 6, };

    Константы

    • kReverb2Param_DryWetMix

      Диапазон от 0 до 100%. Значение по умолчанию составляет 100% (полная реверберация). Используемый на Глобальной области видимости.

      Доступный в iOS 5.0 и позже.

    • kReverb2Param_Gain

      Диапазон от –20 до +20 дБ. Значение по умолчанию составляет 0 дБ. Используемый на Глобальной области видимости.

      Доступный в iOS 5.0 и позже.

    • kReverb2Param_MinDelayTime

      Диапазон от 0,0001 до 1,0 секунд. Значение по умолчанию составляет 0,008 с. Используемый на Глобальной области видимости.

      Доступный в iOS 5.0 и позже.

    • kReverb2Param_MaxDelayTime

      Диапазон от 0,0001 до 1,0 секунд. Значение по умолчанию составляет 0,050 с. Используемый на Глобальной области видимости.

      Доступный в iOS 5.0 и позже.

    • kReverb2Param_DecayTimeAt0Hz

      Диапазон от 0,001 до 20,0 секунд. Значение по умолчанию составляет 1,0 с. Используемый на Глобальной области видимости.

      Доступный в iOS 5.0 и позже.

    • kReverb2Param_DecayTimeAtNyquist

      Диапазон от 0,001 до 20,0 секунд. Значение по умолчанию составляет 0,5 с. Используемый на Глобальной области видимости.

      Доступный в iOS 5.0 и позже.

    • kReverb2Param_RandomizeReflections

      Диапазон от 1 до 1 000 (безразмерен). Используемый на Глобальной области видимости.

      Доступный в iOS 5.0 и позже.

  • Дополнительные параметры реверберации.

    Объявление

    Swift

    var kReverbParam_FilterFrequency: Int { get } var kReverbParam_FilterBandwidth: Int { get } var kReverbParam_FilterGain: Int { get }

    Objective C

    enum { kReverbParam_FilterFrequency = 14, kReverbParam_FilterBandwidth = 15, kReverbParam_FilterGain = 16 };

    Константы

    • kReverbParam_FilterFrequency

      Диапазон от 10,0 до 20 000,0 Гц. Значение по умолчанию составляет 800,0 Гц. Используемый на Глобальной области видимости.

      Доступный в iOS 5.0 и позже.

    • kReverbParam_FilterBandwidth

      Диапазон от 0,05 до 4,0 октав. Значение по умолчанию является 3,0 октавами. Используемый на Глобальной области видимости.

      Доступный в iOS 5.0 и позже.

    • kReverbParam_FilterGain

      Диапазон от –18.0 до +18.0 дБ. Значение по умолчанию составляет 0,0 дБ. Используемый на Глобальной области видимости.

      Доступный в iOS 5.0 и позже.

  • Параметры для модуля Varispeed.

    Объявление

    Swift

    var kVarispeedParam_PlaybackRate: Int { get } var kVarispeedParam_PlaybackCents: Int { get }

    Objective C

    enum { kVarispeedParam_PlaybackRate = 0, kVarispeedParam_PlaybackCents = 1 };

    Константы

    • kVarispeedParam_PlaybackRate

      Доступный в iOS 5.0 и позже.

    • kVarispeedParam_PlaybackCents

      Доступный в iOS 5.0 и позже.

  • Параметры для модулей инструментов.

    Объявление

    Swift

    var kAUGroupParameterID_Volume: Int { get } var kAUGroupParameterID_Sustain: Int { get } var kAUGroupParameterID_AllNotesOff: Int { get } var kAUGroupParameterID_ModWheel: Int { get } var kAUGroupParameterID_PitchBend: Int { get } var kAUGroupParameterID_AllSoundOff: Int { get } var kAUGroupParameterID_ResetAllControllers: Int { get } var kAUGroupParameterID_Pan: Int { get } var kAUGroupParameterID_Foot: Int { get } var kAUGroupParameterID_ChannelPressure: Int { get } var kAUGroupParameterID_KeyPressure: Int { get } var kAUGroupParameterID_Expression: Int { get } var kAUGroupParameterID_DataEntry: Int { get } var kAUGroupParameterID_Volume_LSB: Int { get } var kAUGroupParameterID_ModWheel_LSB: Int { get } var kAUGroupParameterID_Pan_LSB: Int { get } var kAUGroupParameterID_Foot_LSB: Int { get } var kAUGroupParameterID_Expression_LSB: Int { get } var kAUGroupParameterID_DataEntry_LSB: Int { get } var kAUGroupParameterID_KeyPressure_FirstKey: Int { get } var kAUGroupParameterID_KeyPressure_LastKey: Int { get }

    Objective C

    enum { kAUGroupParameterID_Volume = 7, // value 0 < 128 kAUGroupParameterID_Sustain = 64, // value 0-63 (off ), 64-127 (on ) kAUGroupParameterID_AllNotesOff = 123, // value ignored kAUGroupParameterID_ModWheel = 1, // value 0 < 128 kAUGroupParameterID_PitchBend = 0xE0 , // value -8192 - 8191 kAUGroupParameterID_AllSoundOff = 120, // value ignored kAUGroupParameterID_ResetAllControllers = 121, // value ignored kAUGroupParameterID_Pan = 10, // value 0 < 128 kAUGroupParameterID_Foot = 4, // value 0 < 128 kAUGroupParameterID_ChannelPressure = 0xD0 , // value 0 < 128 kAUGroupParameterID_KeyPressure = 0xA0 , // values 0 < 128 kAUGroupParameterID_Expression = 11, // value 0 < 128 kAUGroupParameterID_DataEntry = 6, // value 0 < 128 kAUGroupParameterID_Volume_LSB = kAUGroupParameterID_Volume + 32, // value 0 < 128 kAUGroupParameterID_ModWheel_LSB = kAUGroupParameterID_ModWheel + 32, // value 0 < 128 kAUGroupParameterID_Pan_LSB = kAUGroupParameterID_Pan + 32, // value 0 < 128 kAUGroupParameterID_Foot_LSB = kAUGroupParameterID_Foot + 32, // value 0 < 128 kAUGroupParameterID_Expression_LSB = kAUGroupParameterID_Expression + 32, // value 0 < 128 kAUGroupParameterID_DataEntry_LSB = kAUGroupParameterID_DataEntry + 32, // value 0 < 128 kAUGroupParameterID_KeyPressure_FirstKey = 256, // value 0 < 128 kAUGroupParameterID_KeyPressure_LastKey = 383 // value 0 < 128 };

    Константы

    • kAUGroupParameterID_Volume

      Выходной объем аудиоустройства.

      Доступный в iOS 5.0 и позже.

    • kAUGroupParameterID_Sustain

      Выдержать характеристика для примечаний производится аудиоустройством.

      Доступный в iOS 5.0 и позже.

    • kAUGroupParameterID_AllNotesOff

      Неиспользованный.

      Доступный в iOS 5.0 и позже.

    • kAUGroupParameterID_ModWheel

      Сумма эффекта колеса модуляции примениться к примечаниям, произведенным аудиоустройством.

      Доступный в iOS 5.0 и позже.

    • kAUGroupParameterID_PitchBend

      Сумма подачи изгибается для применения к примечаниям, произведенным аудиоустройством.

      Доступный в iOS 5.0 и позже.

    • kAUGroupParameterID_AllSoundOff

      Неиспользованный.

      Доступный в iOS 5.0 и позже.

    • kAUGroupParameterID_ResetAllControllers

      Неиспользованный.

      Доступный в iOS 5.0 и позже.

    • kAUGroupParameterID_Pan

      Левая/правильная позиция панорамирования для примечаний производится аудиоустройством.

      Доступный в iOS 5.0 и позже.

    • kAUGroupParameterID_Foot

      Сумма эффекта педали ножного управления примениться к примечаниям, произведенным аудиоустройством.

      Доступный в iOS 5.0 и позже.

    • kAUGroupParameterID_ChannelPressure

      Сумма давления канала для применения к примечаниям, произведенным аудиоустройством.

      Доступный в iOS 5.0 и позже.

    • kAUGroupParameterID_KeyPressure

      Сумма ключевого давления для применения к примечаниям, произведенным аудиоустройством.

      Доступный в iOS 5.0 и позже.

    • kAUGroupParameterID_Expression

      Значение выражения для применения к примечаниям, произведенным аудиоустройством.

      Доступный в iOS 5.0 и позже.

    • kAUGroupParameterID_DataEntry

      Значение ввода данных для применения к примечаниям, произведенным аудиоустройством.

      Доступный в iOS 5.0 и позже.

    • kAUGroupParameterID_Volume_LSB

      Младшая значащая часть байта kAUGroupParameterID_Volume значение параметра.

      Доступный в iOS 5.0 и позже.

    • kAUGroupParameterID_ModWheel_LSB

      Младшая значащая часть байта kAUGroupParameterID_ModWheel значение параметра.

      Доступный в iOS 5.0 и позже.

    • kAUGroupParameterID_Pan_LSB

      Младшая значащая часть байта kAUGroupParameterID_Pan значение параметра.

      Доступный в iOS 5.0 и позже.

    • kAUGroupParameterID_Foot_LSB

      Младшая значащая часть байта kAUGroupParameterID_Foot значение параметра.

      Доступный в iOS 5.0 и позже.

    • kAUGroupParameterID_Expression_LSB

      Младшая значащая часть байта kAUGroupParameterID_Expression значение параметра.

      Доступный в iOS 5.0 и позже.

    • kAUGroupParameterID_DataEntry_LSB

      Младшая значащая часть байта kAUGroupParameterID_DataEntry значение параметра.

      Доступный в iOS 5.0 и позже.

    • kAUGroupParameterID_KeyPressure_FirstKey

      Первое ключевое ключевое давление.

      Доступный в iOS 5.0 и позже.

    • kAUGroupParameterID_KeyPressure_LastKey

      Последнее ключевое ключевое давление.

      Доступный в iOS 5.0 и позже.

    Обсуждение

    Эти параметры соответствуют объему Группы для стандартных MIDI-контроллеров.

    Параметр объема группы IDs от 0 до 511 резервируется для отображения MIDI-контроллеров.

  • Объявление

    Swift

    var kTimePitchParam_Rate: Int { get }

    Objective C

    enum { kTimePitchParam_Rate = 0, kTimePitchParam_Pitch = 1, kTimePitchParam_EffectBlend = 2 // only for the AUPitch unit };

    Константы

    • kTimePitchParam_Rate

      Доступный в iOS 2.0 и позже.

    • kTimePitchParam_Pitch

      Доступный в iOS 2.0 через iOS 2.0.

    • kTimePitchParam_EffectBlend

      Доступный в iOS 2.0 через iOS 2.0.

    Обсуждение

    Эти параметры не используются в iPhone OS.

  • Объявление

    Swift

    var kHALOutputParam_Volume: Int { get }

    Objective C

    enum { kHALOutputParam_Volume = 14 };

    Константы

    • kHALOutputParam_Volume

      Применяется к глобальной области видимости аудиоустройства. Линейное усиление от 0 до 1. Значение по умолчанию равняется 1.

      Доступный в iOS 2.0 и позже.

    Обсуждение