Audio Unit v2 (C) API
Configure an Audio Unit and prepare it to render audio.
Topics
Initializing the Audio Unit
AudioUnitInitialize(_:)AudioUnitUninitialize(_:)AudioUnitProcess(_:_:_:_:_:)AudioUnitProcessMultiple(_:_:_:_:_:_:_:_:)AudioUnitReset(_:_:_:)AudioUnit
Starting and Stopping Output
Rendering the Audio
AudioUnitRender(_:_:_:_:_:_:)AudioUnitAddRenderNotify(_:_:_:)AudioUnitRemoveRenderNotify(_:_:_:)AURenderCallbackAudioUnitRenderActionFlags
Configuring Audio Unit Properties
AudioUnitGetProperty(_:_:_:_:_:_:)AudioUnitSetProperty(_:_:_:_:_:_:)AudioUnitGetPropertyInfo(_:_:_:_:_:_:)AudioUnitAddPropertyListener(_:_:_:_:)AudioUnitRemovePropertyListenerWithUserData(_:_:_:_:)
Responding to Events
AUEventListenerCreateWithDispatchQueue(_:_:_:_:_:)AUEventListenerCreate(_:_:_:_:_:_:_:)AUListenerDispose(_:)AUEventListenerNotify(_:_:_:)AUEventListenerAddEventType(_:_:_:)AUEventListenerRemoveEventType(_:_:_:)AUListenerAddParameter(_:_:_:)AUListenerRemoveParameter(_:_:_:)AUEventListenerBlock
Getting and Setting Parameters
AudioUnitGetParameter(_:_:_:_:_:)AudioUnitScheduleParameters(_:_:_:)AudioUnitSetParameter(_:_:_:_:_:_:)
Monitoring Parameter Changes
AUListenerCreateWithDispatchQueue(_:_:_:_:)AUListenerCreate(_:_:_:_:_:_:)AUParameterListenerNotify(_:_:_:)AUParameterFormatValue(_:_:_:_:)AUParameterSet(_:_:_:_:_:)AUParameterValueFromLinear(_:_:)AUParameterValueToLinear(_:_:)AUParameterListenerBlockAUParameterListenerProcAUParameterListenerRefAUImplementorDisplayNameWithLengthCallbackAUImplementorStringFromValueCallbackAUImplementorValueFromStringCallback
Getting Information from the Host
HostCallback_GetBeatAndTempoHostCallback_GetMusicalTimeLocationHostCallback_GetTransportStateHostCallback_GetTransportState2AUInputSamplesInOutputCallbackAUMIDIOutputCallback
Getting the Configuration Information
kAudioUnitConfigurationInfo_BusCountWritablekAudioUnitConfigurationInfo_ChannelConfigurationskAudioUnitConfigurationInfo_HasCustomViewkAudioUnitConfigurationInfo_IconURLkAudioUnitConfigurationInfo_InitialInputskAudioUnitConfigurationInfo_InitialOutputskAudioUnitConfigurationInfo_SupportedChannelLayoutTags
Configuring the Audio Unit UI
Audio Unit Types
ScheduledAudioFileRegionScheduledAudioSliceScheduledAudioFileRegionCompletionProcScheduledAudioSliceCompletionProcMIDIChannelNumberAUAudioObjectIDAUMIDICIProfileChangedBlockAUAudioChannelCountAUAudioFrameCountAUAudioUnitStatusAUEventListenerProcAUEventListenerRefAUEventSampleTimeAUImplementorValueObserverAUImplementorValueProviderAUInputHandlerAUNodeConnectionAUParameterAddressAUParameterAutomationObserverAUParameterObserverAUParameterObserverTokenAUParameterRecordingObserverAURenderBlockAURenderObserverAURenderPullInputBlockAUScheduleParameterBlockAUValueAudioUnitAddPropertyListenerProcAudioUnitAddRenderNotifyProcAudioUnitComplexRenderProcAudioUnitElementAudioUnitGetParameterProcAudioUnitGetPropertyInfoProcAudioUnitGetPropertyProcAudioUnitInitializeProcAudioUnitParameterIDAudioUnitParameterNameInfoAudioUnitParameterIDNameAudioUnitParameterValueAudioUnitProcessMultipleProcAudioUnitProcessProcAudioUnitPropertyIDAudioUnitPropertyListenerProcAudioUnitRemoteControlEventListenerAudioUnitRemovePropertyListenerProcAudioUnitRemovePropertyListenerWithUserDataProcAudioUnitRemoveRenderNotifyProcAudioUnitRenderProcAudioUnitResetProcAudioUnitScheduleParametersProcAudioUnitScopeAudioUnitSetParameterProcAudioUnitSetPropertyProcAudioUnitUninitializeProc
Enumerations
Audio Unit TypesInter-App Audio Unit TypesAudio Unit Manufacturer IdentifierAudio Unit Output SubtypesI/O Audio Unit SubtypesConverter Audio Unit SubtypesReserved Audio Unit Clump IdentifierOffline Audio Unit PropertiesMIDI Audio Unit ParametersGeneral Audio Unit Function SelectorsGenerator Audio Unit SubtypesInput/Output Audio Unit SubtypesAudio Unit Panner SubtypesAudio Unit Player SubtypesAudio Unit Pitch SubtypesAudioUnitEventTypeAudioUnitParameterOptionsAudioUnitParameterUnitAudioUnitRemoteControlEventAudio Unit Sample Rate Converter ComplexityAudio Unit ScopesAudio Unit SRC AlgorithmsAudio Unit Full Name ParameterAudio Unit Parameter FlagsAudio Unit Filter ParametersAudio Unit Generic PropertiesAudio Unit Parameter FlagsAudio Unit Scheduled Sound Player PropertiesAudio Unit Offline Preflight FlagsAudio Unit Migration PropertiesAudio Unit File Player PropertiesAudio Unit Parameter ListenerAudio Unit ErrorsAUAudioUnitBusTypeAUEventSampleTimeAUHostTransportStateFlagsAUParameterAutomationEventTypeAUParameterEventTypeAURenderEventTypeAUScheduledAudioSliceFlagsAUParameterMIDIMappingFlags