Техническое примечание TN2332

Логика 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 Микшеров или любое другое аудиоприложение, также поддерживающее эти свойства устройства.

Рисунок 1  Phantom Power, HPF & Phase Support.

Заголовочный файл

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.

Ссылка

Логика Pro X 10.1 информации о версии

Примеры драйвера пространства пользователя Core Audio



История версии документа


ДатаПримечания
11.02.2015

Новый документ, обсуждающий Логику Pro X 10,1 микшеров, теперь позволяющих дистанционное управление микрофоном и другие входные настройки для совместимых аудиоинтерфейсов.