AudioUnit Espacio de nombres

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

Clases

Nombre Description
AUAudioUnit

Una subclase de AVAudioNode cuyas subclases procesan audio.

AUAudioUnit_AUAudioInputOutputUnit

Define la interfaz de un host en una unidad de audio.

AUAudioUnit.Notifications

Notificaciones publicadas por la AUAudioUnit clase .

AUAudioUnitBus

Una conexión de entrada o salida a una unidad de audio.

AUAudioUnitBusArray

Contenedor que contiene AUAudioUnitBus objetos para una unidad de audio.

AUAudioUnitPreset

Nombre e identificador de un valor preestablecido de parámetro personalizado.

AudioComponent

Un componente de audio.

AudioComponentConfigurationInfo

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

AudioComponentInfo

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

AudioComponentValidationParameter

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

AudioUnit

Componente de complemento que procesa o genera datos de audio.

AudioUnitConfigurationInfo

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

AudioUnitException

Excepción relacionada con las funciones del espacio de nombres AudioUnit.

AudioUnitParameterInfo

Contiene información sobre un parámetro de unidad de audio.

AudioUnitUtils

Clase de utilidad para contener funciones diversas relacionadas con secuencias de audio, ejemplos y categorías de salida.

AUGraph

Gráfico de procesamiento de audio.

AUParameter

Parámetro de unidad de audio.

AUParameterGroup

Un grupo de objetos para una unidad de AUParameter audio.

AUParameterNode

Nodo que representa un parámetro o un grupo de parámetros en un AUParameterTree.

AUParameterTree

Árbol que contiene todos los parámetros de la unidad de audio de una unidad de audio.

AURenderEventEnumerator

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

AUScheduledAudioFileRegion

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

ClassInfoDictionary

Contiene pares clave-valor en la información de clase. Se usa con SetClassInfo(ClassInfoDictionary, AudioUnitScopeType, UInt32) y GetClassInfo(AudioUnitScopeType, UInt32).

ExtAudioFile

ExtendedAudioFile proporciona acceso a archivos de audio de alto nivel. Proporciona una única interfaz unificada para leer y escribir archivos codificados y sin codificar con acceso a AudioFile la API y AudioConverter .

ResourceUsageInfo

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

SamplerInstrumentData

Describe un instrumento de muestreo. Se usa con LoadInstrument(SamplerInstrumentData, AudioUnitScopeType, UInt32).

Estructuras

Nombre Description
AudioComponentDescription

Identificadores de .AudioComponent

AudioUnitParameterEvent

Un cambio para un parámetro de unidad de audio.

AudioUnitParameterEvent.EventValuesStruct

Contiene estructuras para eventos de cambio de parámetros de tipos diferentes.

AudioUnitParameterEvent.EventValuesStruct.ImmediateStruct

Contiene valores que describen un cambio de paso en un valor de parámetro.

AudioUnitParameterEvent.EventValuesStruct.RampStruct

Contiene valores que describen un cambio de rampa lineal en un valor de parámetro.

AUParameterAutomationEvent

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

AUParameterEvent

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

AUParameterObserverToken

Contiene un token para un delegado de observador de parámetros instalado.

AURecordedParameterEvent

Evento que representa el cambio y la hora de cambio de un valor de parámetro.

AURenderEvent

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

AURenderEventHeader

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

Interfaces

Nombre Description
IAUAudioUnitFactory

Interfaz que deben implementar las extensiones de unidad de audio de la versión 3.

Enumeraciones

Nombre Description
AU3DMixerAttenuationCurve

Enumera los tipos de curva attentuation.

AU3DMixerRenderingFlags

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

AUAudioUnitBusType

Enumera las funcionalidades de entrada y salida del bus de unidad de audio.

AudioAggregateDriftCompensation

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

AudioCodecManufacturer

Enumeración cuyos valores especifican si se va a usar un codificador de hardware o software.

AudioComponentFlag

Enumeración de marcación cuyo valor especifica si se puede buscar un componente de audio. Se usa con ComponentFlags.

AudioComponentInstantiationOptions

Enumera las opciones que se pueden usar al crear una instancia de .AUAudioUnit

AudioComponentManufacturerType

Enumeración que especifica que Apple fabricó un componente de audio.

AudioComponentStatus

Enumera los valores de estado devueltos por AudioOutputUnitPublish(AudioComponentDescription, String, UInt32).

AudioComponentType

Enumeración cuyos valores representan distintos tipos de componentes de audio.

AudioComponentValidationResult

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

AudioObjectPropertyElement

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

AudioObjectPropertyScope

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

AudioObjectPropertySelector

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

AudioTypeConverter

Enumeración cuyos valores especifican convertidores de formato de unidad de audio diferentes.

AudioTypeEffect

Enumeración cuyos valores especifican diferentes tipos de efectos de audio.

AudioTypeGenerator

Enumeración cuyos valores especifican si un generador de audio es un reproductor de archivos o un reproductor de sonido programado.

AudioTypeMixer

Enumeración cuyos valores especifican si el tipo de un mezclador de audio.

AudioTypeMusicDevice

Enumeración cuyos valores especifican si un dispositivo de música de audio es un sampler o no.

AudioTypeOutput

Enumeración cuyos valores especifican el tipo de salida de audio.

AudioTypePanner

Enumeración no implementada.

AudioUnitBusType

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

AudioUnitClumpID

Enumera los valores usados por AudioUnitParameterInfo. Reservado actualmente para uso del sistema.

AudioUnitEventType

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

AudioUnitParameterFlag

Enumeración de marcado usada con Flags.

AudioUnitParameterOptions

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

AudioUnitParameterType

Enumeración cuyos valores representan atributos ajustables, como el tono o el volumen.

AudioUnitParameterUnit

Unidad de medida usada por un parámetro de unidad de audio.

AudioUnitRemoteControlEvent

Enumera los eventos relacionados con los comandos de control remoto.

AudioUnitRenderActionFlags

Enumeración cuyos valores especifican marcas de configuración para la representación de unidades de audio.

AudioUnitScopeType

Enumeración cuyos valores especifican roles y contextos para las propiedades de la unidad de audio.

AudioUnitStatus

Enumeración cuyos valores especifican el estado de un AudioUnit.

AudioUnitSubType

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

AUEventSampleTime

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

AUGraphError

Enumera los errores producidos por las funciones AudioUnit.

AUHostTransportStateFlags

Enumera los valores de marca que describen el estado de un transporte de audio.

AUParameterAutomationEventType

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

AUParameterEventType

Enumera los tipos de eventos de parámetros de unidad de audio.

AURenderEventType

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

AUReverbRoomType

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

AUScheduledAudioSliceFlags

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

AUSpatializationAlgorithm

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

AUSpatialMixerAttenuationCurve

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

AUSpatialMixerRenderingFlags

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

AUVoiceIOSpeechActivityEvent

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

ExtAudioFileError

Enumeración cuyos valores indican varios errores relacionados con ExtAudioFiles.

InstrumentType

Enumera los tipos de instrumento.

ScheduledAudioSliceFlag

Enumera las marcas de tiempo para representar segmentos de audio.

SpatialMixerAttenuation

Enumera los modos de atenuación.

SpatialMixerRenderingFlags

Enumeración de marcado usada para controlar la combinación espacial.

Delegados

Nombre Description
AUHostTransportStateBlock

Bloque delegado que un host usa para proporcionar información sobre su estado de transporte.

AUImplementorDisplayNameWithLengthCallback

Delegado que devuelve el nombre para mostrar, posiblemente abreviado a desiredLength caracteres.

AUImplementorStringFromValueCallback

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

AUImplementorValueFromStringCallback

str Convierte en el tipo adecuado y lo asigna a param.

AUImplementorValueObserver

Delegado que notifica a la unidad de audio cuando cambia un valor de parámetro.

AUImplementorValueProvider

Delegado que recupera un valor de parámetro.

AUInputHandler

Delegado que indica a un host de E/S cuando la entrada está disponible.

AUInternalRenderBlock

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

AUMidiCIProfileChangedCallback

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

AUMidiOutputEventBlock

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

AUParameterAutomationObserver

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

AUParameterObserver

Observador que notifica a una unidad de audio cuando cambia un valor de parámetro.

AUParameterRecordingObserver

Delegue que registra los cambios de parámetro como eventos de automatización.

AURenderBlock

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

AURenderPullInputBlock

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

AUScheduledAudioFileRegionCompletionHandler

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

AUScheduleParameterBlock

El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.

InputDelegate

Devolución de llamada usada con SetInputCallback(InputDelegate, AudioUnitScopeType, UInt32).

RenderDelegate

Firma usada por devoluciones de llamada de AudioUnit que proporcionan muestras de audio a audioUnit.

Comentarios

El espacio de nombres AudioUnit proporciona una interfaz de C# al marco de unidad de audio de Apple, que es la API de audio de bajo nivel en plataformas macOS, iOS, tvOS y Mac Catalyst.

Las unidades de audio son complementos de procesamiento de audio que pueden generar, procesar o recibir audio. Se pueden encadenar para crear gráficos complejos de procesamiento de audio. Entre los usos comunes se incluyen efectos de audio, sintetizadores, convertidores de formato y mezcladores.