Логика Pro X - свойства устройства Core Audio, поддерживаемые логикой Pro X 10.1
С выпуском Логики Pro X 10.1 Логический Микшер позволяет управление микрофона и другие входные настройки для совместимых аудиоинтерфейсов. Для поддержки этой функциональности драйвер устройства Core Audio может поддерживать следующие свойства Аудиоустройства, связанные с входами микрофона.
Введение
Логика Pro X 10.1 Микшеров допускают установку, и отображение свойства устройства Core Audio оценивает и слушает уведомления, когда изменилось значение определенного свойства; например, если пользователь поворачивает входную кнопку усиления на аудиоустройстве. Этот документ содержит список свойств устройства Core Audio, в настоящее время поддерживаемых Логикой Pro X Микшеров.
Ваш драйвер устройства Core Audio может поддерживать следующие свойства устройства для получения этой функциональности от Логики Pro X Микшеров или любое другое аудиоприложение, также поддерживающее эти свойства устройства.


Заголовочный файл
AudioHardware.h заголовочный файл является частью CoreAudio.framework и определяет объектную модель HAL's для взаимодействия с объектами аудиоустройства включая свойства, типы и константы, описывающие значения свойств. Объект аудиоустройства представляет внешнее устройство в HAL.
Для дальнейшего обсуждения аудио HAL, Аудио Объектов и класса Аудиоустройства, посмотрите раздел Overview в AudioHardware.h.
Входной тип
Записи обеспечения кнопки всплывающего меню как: Микрометр, Инструмент,-10dBV, +4dBu.
kAudioObjectPropertyElementName - A CFString это содержит человекочитаемое имя для данного элемента в данном объеме. Вызывающая сторона ответственна за выпуск возвращенного CFObject.
kAudioDevicePropertyChannelNominalLineLevel - Массив UInt32s чьи значения являются элементом IDs для в настоящее время выбираемых номинальных линейных уровней. Это свойство реализовано AudioControl объект, который является подклассом AudioLineLevelControl.
kAudioDevicePropertyChannelNominalLineLevels - Массив UInt32s это представляет весь IDs всех номинальных в настоящее время доступных линейных уровней. Это свойство реализовано AudioControl объект, который является подклассом AudioLineLevelControl.
kAudioDevicePropertyChannelNominalLineLevelNameForIDCFString - Это свойство переводит данный номинальный элемент линейного уровня ID на человекочитаемое имя с помощью AudioValueTranslation структура. Входные данные UInt32 содержа элемент ID, который будет переведен и выходные данные, является a CFString. Вызывающая сторона ответственна за выпуск возвращенного CFObject. Это свойство реализовано AudioControl объект, который является подклассом AudioLineLevelControl.
Фантомное питание
Выключатель для переключения фантомного питания включения - выключения.
kAudioDevicePropertyPhantomPower - A UInt32 где значение 1 среднего значения, что AudioDevice включил фантомное питание для данного элемента. Свойство реализовано AudioControl объект, который является подклассом AudioPhantomPowerControl.
Фильтр высоких частот
Выключатель для переключения вкл\выкл фильтра высоких частот.
kAudioDevicePropertyHighPassFilterSetting - Массив UInt32s чьи значения являются элементом IDs для в настоящее время выбираемой установки фильтра высоких частот. Это свойство реализовано AudioControl объект, который является подклассом AudioHighPassFilterControl.
kAudioDevicePropertyHighPassFilterSettings - Массив UInt32s это представляет весь IDs всех в настоящее время доступных настроек фильтра высоких частот. Это свойство реализовано AudioControl объект, который является подклассом AudioHighPassFilterControl.
kAudioDevicePropertyHighPassFilterSettingNameForIDCFString - Это свойство переводит данный фильтр высоких частот, устанавливающий элемент ID на человекочитаемое имя с помощью AudioValueTranslation структура. Входные данные UInt32 содержа элемент ID, который будет переведен и выходные данные, является a CFString. Вызывающая сторона ответственна за выпуск возвращенного CFObject. Это свойство реализовано AudioControl объект, который является подклассом AudioHighPassFilterControl.
Инвертирование фазы
Выключатель для переключения инвертирования фазы включения - выключения.
kAudioDevicePropertyPhaseInvert - A UInt32 где значение 1 среднего значения, что фаза сигнала для данного элемента была зеркально отражена 180 градусов. Свойство реализовано AudioControl объект, который является подклассом AudioPhaseInvertControl.
Входное усиление
Дисплей и кнопка для изменения входного усиления.
kAudioDevicePropertyVolumeScalar - A Float32 это представляет значение регулятора громкости. Диапазон между 0,0 и 1.0 (включительно). Обратите внимание на то, что набор всех Float32 значения между 0,0 и 1,0 содержащих намного больше, чем набор фактических значений, которые могут выбрать аппаратные средства. Это означает что Float32 диапазон имеет многих к одному отображению со значениями используемого оборудования. Также, установка скалярного значения приведет к управлению, берущему значение, самое близкое к тому, что было установлено. Это свойство реализовано AudioControl объект, который является подклассом AudioVolumeControl.
kAudioDevicePropertyVolumeDecibels - A Float32 это представляет значение регулятора громкости в дБ. Обратите внимание на то, что набор всех Float32 значения в диапазоне дБ для управления намного больше, чем набор фактических значений, которые могут выбрать аппаратные средства. Это означает что Float32 диапазон имеет многих к одному отображению со значениями используемого оборудования. Также, установка значения дБ приведет к управлению, берущему значение, самое близкое к тому, что было установлено. Это свойство реализовано AudioControl объект, который является подклассом AudioVolumeControl.
Ссылка
История версии документа
| Дата | Примечания |
|---|---|
| 11.02.2015 | Новый документ, обсуждающий Логику Pro X 10,1 микшеров, теперь позволяющих дистанционное управление микрофоном и другие входные настройки для совместимых аудиоинтерфейсов. |