AudioUnit Пространство имен

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

Классы

Имя Описание
AUAudioUnit

Подкласс AVAudioNode , подкласс которого обрабатывает звук.

AUAudioUnit_AUAudioInputOutputUnit

Определяет интерфейс узла в звуковом модуле.

AUAudioUnit.Notifications

Уведомления, опубликованные классом AUAudioUnit .

AUAudioUnitBus

Входное или выходное подключение к звуковой единице.

AUAudioUnitBusArray

Контейнер, содержащий AUAudioUnitBus объекты для аудиоблока.

AUAudioUnitPreset

Имя и идентификатор настраиваемого параметра.

AudioComponent

Компонент звука.

AudioComponentConfigurationInfo

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

AudioComponentInfo

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

AudioComponentValidationParameter

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

AudioUnit

Подключаемый модуль, который обрабатывает или создает звуковые данные.

AudioUnitConfigurationInfo

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

AudioUnitException

Исключение, связанное с функциями в пространстве имен AudioUnit.

AudioUnitParameterInfo

Содержит сведения о параметре аудиоблока.

AudioUnitUtils

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

AUGraph

Граф обработки звука.

AUParameter

Параметр аудиоблока.

AUParameterGroup

Группа объектов для аудиоблока AUParameter .

AUParameterNode

Узел, представляющий параметр или группу параметров в объекте AUParameterTree.

AUParameterTree

Дерево, содержащее все параметры аудиоблока для звуковой единицы.

AURenderEventEnumerator

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

AUScheduledAudioFileRegion

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

ClassInfoDictionary

Содержит пары "ключ-значение" для сведений о классе. Используется с SetClassInfo(ClassInfoDictionary, AudioUnitScopeType, UInt32) и GetClassInfo(AudioUnitScopeType, UInt32).

ExtAudioFile

ExtendedAudioFile предоставляет высокоуровневый доступ к звуковым файлам. Он предоставляет единый интерфейс для чтения и записи как закодированных, так и незакодированных файлов с доступом к AudioFile и AudioConverter API.

ResourceUsageInfo

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

SamplerInstrumentData

Описывает инструмент выборки. Используется с LoadInstrument(SamplerInstrumentData, AudioUnitScopeType, UInt32).

Структуры

Имя Описание
AudioComponentDescription

Идентификаторы для AudioComponentобъекта .

AudioUnitParameterEvent

Изменение параметра аудиоблока.

AudioUnitParameterEvent.EventValuesStruct

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

AudioUnitParameterEvent.EventValuesStruct.ImmediateStruct

Содержит значения, описывающие изменение шага в значении параметра.

AudioUnitParameterEvent.EventValuesStruct.RampStruct

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

AUParameterAutomationEvent

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

AUParameterEvent

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

AUParameterObserverToken

Содержит маркер для установленного делегата наблюдателя параметров.

AURecordedParameterEvent

Событие, представляющее изменение и время изменения значения параметра.

AURenderEvent

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

AURenderEventHeader

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

Интерфейсы

Имя Описание
IAUAudioUnitFactory

Интерфейс, который должен реализовать расширения аудиоблока версии 3.

Перечисления

Имя Описание
AU3DMixerAttenuationCurve

Перечисляет типы кривых аттентуации.

AU3DMixerRenderingFlags

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

AUAudioUnitBusType

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

AudioAggregateDriftCompensation

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

AudioCodecManufacturer

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

AudioComponentFlag

Перечисление тегов, значение которого указывает, можно ли выполнять поиск компонента звука. Используется с ComponentFlags.

AudioComponentInstantiationOptions

Перечисляет параметры, которые можно использовать при создании экземпляра AUAudioUnit.

AudioComponentManufacturerType

Перечисление, указывающее, что звуковой компонент был изготовлен Apple.

AudioComponentStatus

Перечисляет значения состояния, возвращаемые AudioOutputUnitPublish(AudioComponentDescription, String, UInt32).

AudioComponentType

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

AudioComponentValidationResult

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

AudioObjectPropertyElement

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

AudioObjectPropertyScope

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

AudioObjectPropertySelector

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

AudioTypeConverter

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

AudioTypeEffect

Перечисление, значения которого указывают различные типы звуковых эффектов.

AudioTypeGenerator

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

AudioTypeMixer

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

AudioTypeMusicDevice

Перечисление, значения которого указывают, является ли звуковое устройство образцом или нет.

AudioTypeOutput

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

AudioTypePanner

Неуправляемое перечисление.

AudioUnitBusType

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

AudioUnitClumpID

Перечисляет значения, используемые AudioUnitParameterInfo. Текущее зарезервировано для использования системы.

AudioUnitEventType

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

AudioUnitParameterFlag

Перечисление тегов, используемое с Flags.

AudioUnitParameterOptions

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

AudioUnitParameterType

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

AudioUnitParameterUnit

Единица измерения, используемая параметром аудиоблока.

AudioUnitRemoteControlEvent

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

AudioUnitRenderActionFlags

Перечисление, значения которого указывают флаги конфигурации для отрисовки аудио-единиц.

AudioUnitScopeType

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

AudioUnitStatus

Перечисление, значения которого AudioUnitуказывают состояние объекта.

AudioUnitSubType

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

AUEventSampleTime

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

AUGraphError

Перечисляет ошибки, созданные функциями AudioUnit.

AUHostTransportStateFlags

Перечисляет значения флагов, описывающие состояние звукового транспорта.

AUParameterAutomationEventType

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

AUParameterEventType

Перечисляет типы событий параметров аудиоблока.

AURenderEventType

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

AUReverbRoomType

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

AUScheduledAudioSliceFlags

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

AUSpatializationAlgorithm

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

AUSpatialMixerAttenuationCurve

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

AUSpatialMixerRenderingFlags

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

AUVoiceIOSpeechActivityEvent

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

ExtAudioFileError

Перечисление, значения которого указывают на различные ошибки, связанные с ExtAudioFiles.

InstrumentType

Перечисляет типы инструментов.

ScheduledAudioSliceFlag

Перечисляет флаги времени для отрисовки срезов звука.

SpatialMixerAttenuation

Перечисляет режимы аттенуации.

SpatialMixerRenderingFlags

Перечисление тегов, используемое для управления пространственным сочетанием.

Делегаты

Имя Описание
AUHostTransportStateBlock

Блок делегата, который узел использует для предоставления сведений о состоянии транспорта.

AUImplementorDisplayNameWithLengthCallback

Делегат, возвращающий отображаемое имя, возможно, сокращенное до desiredLength символов.

AUImplementorStringFromValueCallback

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

AUImplementorValueFromStringCallback

str Преобразует в соответствующий тип и назначает егоparam.

AUImplementorValueObserver

Делегат, уведомляющий звуковой блок при изменении значения параметра.

AUImplementorValueProvider

Делегат, извлекающий значение параметра.

AUInputHandler

Делегат, который сообщает узлу ввода-вывода, когда входные данные доступны.

AUInternalRenderBlock

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

AUMidiCIProfileChangedCallback

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

AUMidiOutputEventBlock

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

AUParameterAutomationObserver

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

AUParameterObserver

Наблюдатель, который уведомляет звуковой блок при изменении значения параметра.

AUParameterRecordingObserver

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

AURenderBlock

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

AURenderPullInputBlock

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

AUScheduledAudioFileRegionCompletionHandler

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

AUScheduleParameterBlock

Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.

InputDelegate

Обратный вызов, используемый с SetInputCallback(InputDelegate, AudioUnitScopeType, UInt32).

RenderDelegate

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

Комментарии

Пространство имен AudioUnit предоставляет интерфейс C# для платформ audio Unit Apple, который является низкоуровневой аудио API на платформах macOS, iOS, tvOS и Mac Catalyst.

Звуковые блоки — это подключаемые модули обработки звука, которые могут создавать, обрабатывать или получать звук. Их можно объединить для создания сложных графов обработки звука. Часто используются звуковые эффекты, синтезаторы, преобразователи формата и миксеры.