iOS Guides | Samples

AudioUnit Namespace

The AudioUnit namespace provides low-level audio access, allowing access to Audio Units and audio processing chains.

Classes

TypeReason
_AUImplementorStringFromValueCallback
AU3DMixerAttenuationCurveEnumerates attentuation curve types.
AU3DMixerRenderingFlags
AUAudioUnitA subclass of AVAudioNode whose subclasses process audio.
AUAudioUnit_AUAudioInputOutputUnitDefines the interface of a host to an audio unit.
AUAudioUnit+Notifications
AUAudioUnitBusAn input or output connection to an audio unit.
AUAudioUnitBusArrayA container that holds AUAudioUnitBus objects for an audio unit.
AUAudioUnitBusTypeEnumerates audio unit bus input-ouput capabilities.
AUAudioUnitPresetA name and identifier for a custom parameter preset.
AudioCodecManufacturerAn enumeration whose values specify whether to use a hardware or software encoder.
AudioComponentAn audio component.
AudioComponentConfigurationInfo
AudioComponentDescriptionIdentifiers for a AudioComponent.
AudioComponentFlagA flagging enumeration whose value specifies whether an audio component is searchable. Used with AudioComponentDescription.ComponentFlags
AudioComponentInfo
AudioComponentInstantiationOptionsEnumerates options that can be used while instantiating a AUAudioUnit.
AudioComponentManufacturerTypeAn enumeration that specifies that an audio component was manufactured by Apple.
AudioComponentStatusEnumerates status values returned by AudioUnit.AudioUnitPublish.
AudioComponentTypeAn enumeration whose values represent different types of audio components.
AudioComponentValidationParameter
AudioComponentValidationResult
AudioObjectPropertyElement
AudioObjectPropertyScope
AudioObjectPropertySelector
AudioTypeConverterAn enumeration whose values specify different audio unit format converters.
AudioTypeEffectAn enumeration whose values specify different types of audio effects.
AudioTypeGeneratorAn enumeration whose values specify whether an audio generator is a file player or a scheduled sound player.
AudioTypeMixerAn enumeration whose values specify whether the type of an audio mixer.
AudioTypeMusicDeviceAn enumeration whose values specify whether an audio music device is a sampler or not.
AudioTypeOutputAn enumeration whose values specify the type of audio output.
AudioTypePannerAn unimplemented enumeration.
AudioUnitA plug-in component that processes or generates audio data.
AudioUnitBusType
AudioUnitClumpIDEnumerates values used by AudioUnit.AudioUnitParameterInfo. Currenty reserved for system use.
AudioUnitConfigurationInfo
AudioUnitExceptionAn exception relating to functions in the AudioUnit namespace.
AudioUnitParameterEventA change for an audio unit parameter.
AudioUnitParameterEvent+EventValuesStructContains structs for different types parameter change events.
AudioUnitParameterEvent+EventValuesStruct+ImmediateStructContains values that describe a step change in a parameter value.
AudioUnitParameterEvent+EventValuesStruct+RampStructContains values that describe a linear ramp change in a parameter value.
AudioUnitParameterFlagFlagging enumeration used with AudioUnitParameterInfo.Flags.
AudioUnitParameterInfoHolds information regarding an audio unit parameter.
AudioUnitParameterOptions
AudioUnitParameterTypeAn enumeration whose values represent adjustable attributes such as pitch or volume.
AudioUnitParameterUnitThe unit of measure used by an audio unit parameter.
AudioUnitPropertyIDTypeAn enumeration whose values specify a kind of AudioUnit.
AudioUnitRemoteControlEventEnumerates events relating to remote control commands.
AudioUnitRenderActionFlagsAn enumeration whose values specify configuration flags for audio-unit rendering.
AudioUnitScopeTypeAn enumeration whose values specify roles and contexts for audio unit properties.
AudioUnitStatusAn enumeration whose values specify the status of an AudioUnit.
AudioUnitSubType
AudioUnitUtilsUtility class to hold miscellaneous functions relating to audio streams, samples, and output categories.
AUEventSampleTime
AUGraphAn audio processing graph.
AUGraphErrorEnumerates errors produced by AudioUnit functions.
AUHostTransportStateBlockA delegate block that a host uses to provide information about its transport state.
AUHostTransportStateFlagsEnumerates flag values that describe the state of an audio transport.
AUImplementorDisplayNameWithLengthCallbackA delegate that returns the display name, possibly shortened to desiredLength characters.
AUImplementorStringFromValueCallback
AUImplementorValueFromStringCallbackConverts str to the appropriate type and assigns it to param.
AUImplementorValueObserverA delegate that notifies the audio unit when a parameter value changes.
AUImplementorValueProviderA delegate that retrieves a parameter value.
AUInputHandlerDelegate that tells an I/O host when input is available.
AUInternalRenderBlock
AUMidiOutputEventBlock
AUParameterAn audio unit parameter.
AUParameterAutomationEvent
AUParameterAutomationEventType
AUParameterAutomationObserver
AUParameterEvent
AUParameterEventTypeEnumerates types of audio unit parameter events.
AUParameterGroupA group of AUParameter objects for an audio unit.
AUParameterNodeA node which represents a parameter or parameter group in an AUParameterTree.
AUParameterObserverObserver that notifies an audio unit when a parameter value changes.
AUParameterObserverTokenContains a token for an installed parameter observer delegate.
AUParameterRecordingObserverDelegate that records parameter changes as automation events.
AUParameterTreeA tree that contains all of the audio unit parameters for an audio unit.
AURecordedParameterEventAn event that represents the change and time of change for a parameter value.
AURenderBlock
AURenderEvent
AURenderEventEnumerator
AURenderEventHeader
AURenderEventType
AURenderPullInputBlock
AUReverbRoomType
AUScheduledAudioFileRegion
AUScheduledAudioFileRegionCompletionHandler
AUScheduledAudioSliceFlags
AUScheduleParameterBlock
AUSpatializationAlgorithm
AUSpatialMixerAttenuationCurve
AUSpatialMixerRenderingFlags
ClassInfoDictionaryHolds key-value pairs on class information. Used with AudioUnit.SetClassInfo and AudioUnit.GetClassInfo.
ExtAudioFileThe ExtendedAudioFile provides high-level audio file access. It provides a single unified interface to reading and writing both encoded and unencoded files with access to AudioFile and AudioConverter API.
ExtAudioFileErrorAn enumeration whose values indicate various errors relating to ExtAudioFiles.
IAUAudioUnitFactoryInterface that version 3 Audio Unit extensions must implement.
InputDelegateCallback used with AudioUnit.SetInputCallback.
InstrumentTypeEnumerates instrument types.
RenderDelegateSignature used by AudioUnit callbacks that provide audio samples to an AudioUnit.
ResourceUsageInfo
SamplerInstrumentDataDescribes a sampler instrument. Used with AudioUnit.LoadInstrument.
ScheduledAudioSliceFlagEnumerates timing flags for rendering audio slices.
SpatialMixerAttenuationEnumerates attenuation modes.
SpatialMixerRenderingFlagsFlagging enumeration used to control spatial mixing.