TechnologiesAudio

AudioToolbox

iOSmacOStvOSwatchOSvisionOS

AudioToolbox is a low-level audio engine for recording, playback, format conversion, audio units, MIDI sound banks, and audio file and stream processing on iOS, macOS, tvOS, and visionOS. You build and host audio units with classes such as AUAudioUnit, AUAudioUnitBus, and AUAudioUnitBusArray, expose and automate their parameters through AUParameterTree, AUParameterGroup, and AUParameter, and process real-time signal events using types like AURenderEvent, AUParameterEvent, and AUMIDIEvent. For timing and synchronization, CAClockTime, CATempoMapEntry, and the related CAClock enumerations coordinate playback against a media timeline, while AudioCodecMagicCookieInfo and AudioCodecPrimeInfo carry the codec metadata needed for format conversion.

Audio Units 8

Classes and protocols for building, hosting, and configuring version 3 audio unit plug-ins and their input and output busses.

  • Cl
    AUAudioUnitmacOS 10.11+
    @class AUAudioUnit
  • Cl
    AUAudioUnitBusArraymacOS 10.11+
    @class AUAudioUnitBusArray
  • Cl
    AUAudioUnitBusmacOS 10.11+
    @class AUAudioUnitBus
  • Cl
    AUAudioUnitPresetmacOS 10.11+
    @class AUAudioUnitPreset
  • Cl
    AUAudioUnitV2BridgemacOS 10.11+
    @brief Wraps a v2 audio unit in an AUAudioUnit subclass.
  • Pr
    AUMessageChannelmacOS 13.0+
    @protocol AUMessageChannel
  • Pr
    AUAudioUnitFactory
    @brief Protocol to which principal classes of v3 audio units (extensions) must conform.
  • En
    AUAudioUnitBusType
    @enum AUAudioUnitBusType

Parameters and Automation 10

Types that expose, group, and automate the parameters that control an audio unit's processing.

  • Cl
    AUParameterNodemacOS 10.11+
    @class AUParameterNode
  • Cl
    AUParameterGroupmacOS 10.11+
    @class AUParameterGroup
  • Cl
    AUParameterTreemacOS 10.11+
    @class AUParameterTree
  • Cl
    AUParametermacOS 10.11+
    @class AUParameter
  • St
    AURecordedParameterEvent
    @typedef AURecordedParameterEvent
  • St
    AUParameterAutomationEvent
    @typedef AUParameterAutomationEvent
  • En
    AUParameterAutomationEventType
    @enum AUParameterAutomationEventType
  • St
    AUDependentParameter
    @struct AUDependentParameter
  • St
    AUParameterMIDIMapping
    @struct AUParameterMIDIMapping
  • St
    AUParameterMIDIMappingFlags
    @enum ParameterMIDIMappings

Real-Time Render Events 9

Event structures and flags delivered to an audio unit's render block to apply parameter, MIDI, and ramp changes in real time.

  • St
    AURenderEvent
    @brief A union of the various specific render event types.
  • St
    AURenderEventHeader
    Common header for an AURenderEvent.
  • En
    AURenderEventType
    Describes the type of a render event.
  • St
    AUParameterEvent
    Describes a scheduled parameter change.
  • En
    AUParameterEventType
    @enum AUParameterEventType
  • St
    AUMIDIEvent
    Describes a single scheduled MIDI event.
  • St
    AUMIDIEventList
    Describes a single scheduled MIDIEventList.
  • St
    AUHostTransportStateFlags
    @enum AUHostTransportStateFlags
  • St
    AudioUnitRenderActionFlags
    @enum AudioUnitRenderActionFlags

Audio Components 6

Structures, options, and results for describing, validating, and instantiating audio components.

  • St
    AudioComponentDescription
    A structure that identifies an audio component by its type, subtype, and manufacturer.
  • St
    AudioComponentFlags
    @enum AudioComponentFlags
  • St
    AudioComponentInstantiationOptions
    @enum AudioComponentInstantiationOptions
  • St
    AudioComponentPlugInInterface
    @struct AudioComponentPlugInInterface
  • En
    AudioComponentValidationResult
    @enum AudioComponentValidationResult
  • St
    AudioUnitOtherPluginDesc
    @struct AudioUnitOtherPluginDesc

Audio Unit Parameters and Properties 19

Low-level structures and enumerations for inspecting and setting the parameters and properties of version 2 audio units.

  • St
    AudioUnitParameter
    @struct AudioUnitParameter
  • St
    AudioUnitParameterEvent
    @struct AudioUnitParameterEvent
  • St
    AudioUnitParameterInfo
    @struct AudioUnitParameterInfo
  • St
    AudioUnitParameterNameInfo
    @struct AudioUnitParameterNameInfo
  • St
    AudioUnitParameterOptions
    @enum AudioUnitParameterOptions
  • En
    AudioUnitParameterUnit
    @enum AudioUnitParameterUnit
  • St
    AudioUnitParameterHistoryInfo
    @struct AudioUnitParameterHistoryInfo
  • St
    AudioUnitParameterStringFromValue
    @struct AudioUnitParameterStringFromValue
  • St
    AudioUnitParameterValueFromString
    @struct AudioUnitParameterValueFromString
  • St
    AudioUnitParameterValueName
    A structure that associates a display name with a specific parameter value.
  • St
    AudioUnitParameterValueTranslation
    @struct AudioUnitParameterValueTranslation
  • St
    AudioUnitProperty
    @struct AudioUnitProperty
  • St
    AudioUnitEvent
    @struct AudioUnitEvent
  • En
    AudioUnitEventType
    @enum AudioUnitEventType
  • St
    AudioUnitFrequencyResponseBin
    @struct AudioUnitFrequencyResponseBin
  • St
    AudioUnitMIDIControlMapping
    A structure that maps a MIDI controller to an audio unit parameter.
  • St
    AUPreset
    @struct AUPreset
  • St
    AUPresetEvent
    @struct AUPresetEvent
  • St
    AudioUnitMeterClipping
    @struct AudioUnitMeterClipping

Audio Unit Hosting and Rendering 16

Structures that connect audio units in a graph and supply host, render, and callback information.

  • St
    AudioUnitConnection
    @struct AudioUnitConnection
  • St
    AudioUnitNodeConnection
    @struct AudioUnitNodeConnection
  • St
    AUNodeInteraction
    @struct AUNodeInteraction
  • St
    AUNodeRenderCallback
    @struct AUNodeRenderCallback
  • St
    AURenderCallbackStruct
    @struct AURenderCallbackStruct
  • St
    AudioUnitExternalBuffer
    @struct AudioUnitExternalBuffer
  • St
    AUChannelInfo
    @struct AUChannelInfo
  • St
    HostCallbackInfo
    @struct HostCallbackInfo
  • St
    AUHostVersionIdentifier
    @struct AUHostVersionIdentifier
  • St
    AUHostIdentifier
    @struct AUHostIdentifier
  • St
    AUNumVersion
    A structure that represents a component version number with major, minor, and revision fields.
  • St
    AudioUnitCocoaViewInfo
    @struct AudioUnitCocoaViewInfo
  • St
    AUMIDIOutputCallbackStruct
    @struct AUMIDIOutputCallbackStruct
  • St
    AUInputSamplesInOutputCallbackStruct
    @struct AUInputSamplesInOutputCallbackStruct
  • St
    AudioOutputUnitMIDICallbacks
    @struct AudioOutputUnitMIDICallbacks
  • St
    AudioOutputUnitStartAtTimeParams
    @struct AudioOutputUnitStartAtTimeParams

Mixers and Spatial Audio 17

Enumerations and structures that configure 3D, spatial, and reverb mixer audio units and their distance and panning behavior.

  • En
    AUSpatializationAlgorithm
    @enum Spatialization Algorithms
  • En
    AUSpatialMixerSourceMode
    @enum Property values for kAudioUnitProperty_SpatialMixerSourceMode
  • En
    AUSpatialMixerAttenuationCurve
    @enum AUSpatialMixer Attenuation Curves
  • En
    AUSpatialMixerPersonalizedHRTFMode
    @enum Property values for kAudioUnitProperty_SpatialMixerPersonalizedHRTFMode
  • En
    AUSpatialMixerOutputType
    @enum Property values for kAudioUnitProperty_SpatialMixerOutputType
  • En
    AUSpatialMixerPointSourceInHeadMode
    @enum Property values for kAudioUnitProperty_SpatialMixerPointSourceInHeadMode
  • St
    AUSpatialMixerRenderingFlags
    @enum AUSpatial Mixer Rendering Flags
  • St
    AU3DMixerRenderingFlags
    @enum 3D Mixer Rendering Flags
  • En
    AU3DMixerAttenuationCurve
    @enum 3D Mixer Attenuation Curves
  • En
    AUReverbRoomType
    @enum Reverb Room Types
  • En
    AUAudioMixRenderingStyle
    @enum AUAudioMix styles
  • St
    AUDistanceAttenuationData
    A structure that holds distance and gain points defining a custom attenuation curve.
  • St
    MixerDistanceParams
    @struct MixerDistanceParams
  • St
    AudioPanningInfo
    @struct AudioPanningInfo
  • En
    AudioPanningMode
    @enum AudioPanningMode
  • St
    AudioBalanceFade
    @struct AudioBalanceFade
  • En
    AudioBalanceFadeType
    @enum AudioBalanceFadeType

Voice Processing and Presets 8

Configuration types for voice-processing ducking, sampler instruments, and plug-in preset settings.

  • St
    AUVoiceIOOtherAudioDuckingConfiguration
    @struct AUVoiceIOOtherAudioDuckingConfiguration
  • En
    AUVoiceIOOtherAudioDuckingLevel
    @enum AUVoiceIOOtherAudioDuckingLevel
  • En
    AUVoiceIOSpeechActivityEvent
    @enum Speech activity event described by AUVoiceIO
  • En
    AudioUnitRemoteControlEvent
    @enum AudioUnitRemoteControlEvent
  • St
    AUSamplerInstrumentData
    A structure that describes an instrument file to load into a sampler audio unit.
  • St
    AUSamplerBankPresetData
    A structure that selects a preset from a sound bank for a sampler audio unit.
  • St
    AudioUnitPresetMAS_SettingData
    @struct AudioUnitPresetMAS_SettingData
  • St
    AudioUnitPresetMAS_Settings
    @struct AudioUnitPresetMAS_Settings

Audio Queues 8

Buffer, parameter, and metering structures for recording and playback with audio queues.

  • St
    AudioQueueBuffer
    @struct AudioQueueBuffer
  • St
    AudioQueueParameterEvent
    @struct AudioQueueParameterEvent
  • St
    AudioQueueLevelMeterState
    @struct AudioQueueLevelMeterState
  • St
    AudioQueueChannelAssignment
    @struct AudioQueueChannelAssignment
  • St
    AudioQueueProcessingTapFlags
    @enum AudioQueueProcessingTapFlags
  • St
    ScheduledAudioSlice
    A structure that schedules a buffer of audio for playback at a specific time.
  • St
    AUScheduledAudioSliceFlags
    @enum ScheduledAudioSlice
  • St
    ScheduledAudioFileRegion
    @struct ScheduledAudioFileRegion

Audio Files and Streams 13

Structures and flags for reading, writing, and parsing audio files and streamed audio data, including markers and regions.

  • St
    AudioFileFlags
    @enum AudioFileFlags
  • En
    AudioFilePermissions
    Constants that specify the read and write access permissions for an audio file.
  • St
    AudioFileMarker
    @struct AudioFileMarker
  • St
    AudioFileMarkerList
    @struct AudioFileMarkerList
  • St
    AudioFileRegion
    @struct AudioFileRegion
  • St
    AudioFileRegionList
    @struct AudioFileRegionList
  • St
    AudioFileRegionFlags
    @enum AudioFileRegionFlags
  • St
    AudioFile_SMPTE_Time
    @struct AudioFile_SMPTE_Time
  • St
    AudioFilePacketTableInfo
    @struct AudioFilePacketTableInfo
  • St
    AudioFileTypeAndFormatID
    @struct AudioFileTypeAndFormatID
  • St
    AudioFileStreamPropertyFlags
    @enum AudioFileStreamPropertyFlags
  • St
    AudioFileStreamParseFlags
    @enum AudioFileStreamParseFlags
  • St
    AudioFileStreamSeekFlags
    @enum AudioFileStreamParseFlags

Format Conversion and Packet Translation 14

Codec, converter, and packet-translation structures used to convert between audio formats and map between frames, packets, and bytes.

  • St
    AudioCodecMagicCookieInfo
    @struct AudioCodecMagicCookieInfo
  • St
    AudioCodecPrimeInfo
    @struct AudioCodecPrimeInfo
  • St
    AudioConverterPrimeInfo
    @struct AudioConverterPrimeInfo
  • St
    AudioConverterOptions
    @enum AudioConverterOptions
  • St
    AudioFormatInfo
    @struct AudioFormatInfo
  • St
    ExtendedAudioFormatInfo
    @struct ExtendedAudioFormatInfo
  • St
    AudioSettingsFlags
    @enum AudioSettingsFlags
  • St
    AudioFramePacketTranslation
    @struct AudioFramePacketTranslation
  • St
    AudioBytePacketTranslation
    @struct AudioBytePacketTranslation
  • St
    AudioBytePacketTranslationFlags
    @enum AudioBytePacketTranslation Flags
  • St
    AudioPacketRangeByteCountTranslation
    @struct AudioPacketRangeByteCountTranslation
  • St
    AudioPacketRollDistanceTranslation
    @struct AudioPacketRollDistanceTranslation
  • St
    AudioIndependentPacketTranslation
    @struct AudioIndependentPacketTranslation
  • St
    AudioPacketDependencyInfoTranslation
    @struct AudioPacketDependencyInfoTranslation

Core Audio Format Files 23

Header, chunk, and metadata structures that describe the contents of Core Audio Format (CAF) files.

  • St
    CAFFileHeader
    A structure that describes the header of a Core Audio Format file.
  • St
    CAFChunkHeader
    A structure that describes the type and size of a chunk in a Core Audio Format file.
  • St
    CAF_UUID_ChunkHeader
    A structure that describes a UUID-identified custom chunk in a Core Audio Format file.
  • St
    CAFFormatFlags
    Flags that describe the sample format of audio in a Core Audio Format file.
  • St
    CAFAudioDescription
    A structure that describes the audio data format stored in a Core Audio Format file.
  • St
    CAFAudioFormatListItem
    A structure that describes one entry in a Core Audio Format file's list of formats.
  • St
    CAFPacketTableHeader
    A structure that describes the packet table of a compressed Core Audio Format file.
  • St
    CAFDataChunk
    A structure that describes the audio data chunk of a Core Audio Format file.
  • St
    CAF_SMPTE_Time
    A structure that represents an SMPTE timecode within a Core Audio Format file.
  • St
    CAFMarker
    A structure that describes a single marker in a Core Audio Format file.
  • St
    CAFMarkerChunk
    A structure that describes the marker chunk of a Core Audio Format file.
  • St
    CAFRegion
    A structure that describes a named region in a Core Audio Format file.
  • St
    CAFRegionFlags
    Flags that describe properties of a region in a Core Audio Format file.
  • St
    CAFRegionChunk
    A structure that describes the region chunk of a Core Audio Format file.
  • St
    CAFInstrumentChunk
    A structure that describes instrument settings in a Core Audio Format file.
  • St
    CAFStringID
    A structure that associates a string with an identifier in a Core Audio Format file.
  • St
    CAFStrings
    A structure that describes the collection of strings in a Core Audio Format file.
  • St
    CAFInfoStrings
    A structure that describes the information strings chunk of a Core Audio Format file.
  • St
    CAFPositionPeak
    A structure that records a peak amplitude and its frame position in a Core Audio Format file.
  • St
    CAFPeakChunk
    A structure that describes the peak chunk of a Core Audio Format file.
  • St
    CAFOverviewSample
    A structure that holds a single sample of a waveform overview in a Core Audio Format file.
  • St
    CAFOverviewChunk
    A structure that describes the waveform overview chunk of a Core Audio Format file.
  • St
    CAFUMIDChunk
    A structure that describes the unique material identifier chunk of a Core Audio Format file.

Music Sequencing and MIDI 17

Note, event, and sequence types for playing software instruments and reading and writing MIDI music sequences.

  • St
    MusicDeviceStdNoteParams
    @struct MusicDeviceStdNoteParams
  • St
    MusicDeviceNoteParams
    @struct MusicDeviceNoteParams
  • St
    NoteParamsControlValue
    @struct NoteParamsControlValue
  • St
    MIDINoteMessage
    @struct MIDINoteMessage
  • St
    MIDIChannelMessage
    @struct MIDIChannelMessage
  • St
    MIDIRawData
    @struct MIDIRawData
  • St
    MIDIMetaEvent
    @struct MIDIMetaEvent
  • St
    MusicEventUserData
    @struct MusicEventUserData
  • St
    ExtendedNoteOnEvent
    @struct ExtendedNoteOnEvent
  • St
    ExtendedControlEvent
    A structure that describes a control change event with an extended value range.
  • St
    ExtendedTempoEvent
    @struct ExtendedTempoEvent
  • St
    ParameterEvent
    @struct ParameterEvent
  • St
    MusicTrackLoopInfo
    @struct MusicTrackLoopInfo
  • En
    MusicSequenceType
    @enum MusicSequenceType
  • En
    MusicSequenceFileTypeID
    @enum MusicSequenceFileTypeID
  • St
    MusicSequenceLoadFlags
    @enum MusicSequenceLoadFlags
  • St
    MusicSequenceFileFlags
    @enum MusicSequenceFileFlags

Timing and Synchronization 9

Clock, tempo, and beat types that coordinate audio playback against a media timeline.

  • St
    CAClockTime
    @struct CAClockTime
  • St
    CATempoMapEntry
    @struct CATempoMapEntry
  • St
    CAMeterTrackEntry
    @struct CAMeterTrackEntry
  • St
    CABarBeatTime
    @struct CABarBeatTime
  • En
    CAClockPropertyID
    @enum CAClockPropertyID
  • En
    CAClockTimebase
    @enum CAClockTimebase
  • En
    CAClockSyncMode
    @enum CAClockSyncMode
  • En
    CAClockMessage
    @enum CAClockMessage
  • En
    CAClockTimeFormat
    @enum CAClockTimeFormat

Type Aliases 196

  • Ty
    AudioFileComponent
    @typedef AudioFileComponent
  • Ty
    AudioFileComponentPropertyID
    @typedef AudioFileComponentPropertyID
  • Ty
    ReadBytesFDF
  • Ty
    WriteBytesFDF
  • Ty
    ReadPacketsFDF
  • Ty
    ReadPacketDataFDF
  • Ty
    WritePacketsFDF
  • Ty
    GetPropertyInfoFDF
  • Ty
    GetPropertyFDF
  • Ty
    SetPropertyFDF
  • Ty
    CountUserDataFDF
  • Ty
    GetUserDataSizeFDF
  • Ty
    GetUserDataFDF
  • Ty
    SetUserDataFDF
  • Ty
    AudioFileComponentCreateURLProc
  • Ty
    AudioFileComponentOpenURLProc
Show 180 more
  • Ty
    AudioFileComponentOpenWithCallbacksProc
  • Ty
    AudioFileComponentInitializeWithCallbacksProc
  • Ty
    AudioFileComponentCloseProc
  • Ty
    AudioFileComponentOptimizeProc
  • Ty
    AudioFileComponentReadBytesProc
  • Ty
    AudioFileComponentWriteBytesProc
  • Ty
    AudioFileComponentReadPacketsProc
  • Ty
    AudioFileComponentReadPacketDataProc
  • Ty
    AudioFileComponentWritePacketsProc
  • Ty
    AudioFileComponentGetPropertyInfoProc
  • Ty
    AudioFileComponentGetPropertyProc
  • Ty
    AudioFileComponentSetPropertyProc
  • Ty
    AudioFileComponentCountUserDataProc
  • Ty
    AudioFileComponentGetUserDataSizeProc
  • Ty
    AudioFileComponentGetUserDataSize64Proc
  • Ty
    AudioFileComponentGetUserDataProc
  • Ty
    AudioFileComponentGetUserDataAtOffsetProc
  • Ty
    AudioFileComponentSetUserDataProc
  • Ty
    AudioFileComponentRemoveUserDataProc
  • Ty
    AudioFileComponentExtensionIsThisFormatProc
  • Ty
    AudioFileComponentFileDataIsThisFormatProc
  • Ty
    AudioFileComponentGetGlobalInfoSizeProc
  • Ty
    AudioFileComponentGetGlobalInfoProc
  • Ty
    CAClockSMPTEFormat
    @typedef CAClockSMPTEFormat
  • Ty
    CAClockRef
    @typedef CAClockRef
  • Ty
    CAClockBeats
    @typedef CAClockBeats
  • Ty
    CAClockTempo
    @typedef CAClockTempo
  • Ty
    CAClockSamples
  • Ty
    CAClockSeconds
  • Ty
    CAClockListenerProc
    @typedef CAClockListenerProc
  • Ty
    AUAudioObjectID
  • Ty
    MIDIChannelNumber
    MIDI Channel, 0~15 (channels 1 through 16, respectively).
  • Ty
    AUAudioUnitStatus
    @typedef AUAudioUnitStatus
  • Ty
    AUAudioFrameCount
    @typedef AUAudioFrameCount
  • Ty
    AUAudioChannelCount
    @typedef AUAudioChannelCount
  • Ty
    AURenderPullInputBlock
    @typedef AURenderPullInputBlock
  • Ty
    AURenderBlock
    @typedef AURenderBlock
  • Ty
    AURenderObserver
    @typedef AURenderObserver
  • Ty
    AUScheduleParameterBlock
    @typedef AUScheduleParameterBlock
  • Ty
    AUScheduleMIDIEventBlock
    @typedef AUScheduleMIDIEventBlock
  • Ty
    AUMIDIOutputEventBlock
    @typedef AUMIDIOutputEventBlock
  • Ty
    AUHostMusicalContextBlock
    @typedef AUHostMusicalContextBlock
  • Ty
    AUMIDICIProfileChangedBlock
    @typedef AUMIDICIProfileChangedBlock
  • Ty
    AUHostTransportStateBlock
    @typedef AUHostTransportStateBlock
  • Ty
    AUInputHandler
    @typedef AUInputHandler
  • Ty
    CallHostBlock
    @typedef CallHostBlock
  • Ty
    AUInternalRenderBlock
    @brief Block to render the audio unit.
  • Ty
    AUImplementorValueObserver
    A block called to notify the AUAudioUnit implementation of changes to AUParameter values.
  • Ty
    AUImplementorValueProvider
    A block called to fetch an AUParameter's current value from the AUAudioUnit implementation.
  • Ty
    AUImplementorStringFromValueCallback
    A block called to convert an AUParameter's value to a string.
  • Ty
    AUImplementorValueFromStringCallback
    A block called to convert a string to an AUParameter's value.
  • Ty
    AUImplementorDisplayNameWithLengthCallback
    A block called to return a group or parameter's localized display name, abbreviated to the requested length.
  • Ty
    AudioUnit
    @typedef AudioUnit
  • Ty
    AudioUnitPropertyID
    @typedef AudioUnitPropertyID
  • Ty
    AudioUnitScope
    @typedef AudioUnitScope
  • Ty
    AudioUnitElement
    @typedef AudioUnitElement
  • Ty
    AudioUnitParameterID
    @typedef AudioUnitParameterID
  • Ty
    AudioUnitParameterValue
    @typedef AudioUnitParameterValue
  • Ty
    AURenderCallback
    @typedef AURenderCallback
  • Ty
    AudioUnitPropertyListenerProc
    @typedef AudioUnitPropertyListenerProc
  • Ty
    AUInputSamplesInOutputCallback
    @typedef AUInputSamplesInOutputCallback
  • Ty
    AudioUnitInitializeProc
  • Ty
    AudioUnitUninitializeProc
  • Ty
    AudioUnitGetPropertyInfoProc
  • Ty
    AudioUnitGetPropertyProc
  • Ty
    AudioUnitSetPropertyProc
  • Ty
    AudioUnitAddPropertyListenerProc
  • Ty
    AudioUnitRemovePropertyListenerProc
  • Ty
    AudioUnitRemovePropertyListenerWithUserDataProc
  • Ty
    AudioUnitAddRenderNotifyProc
  • Ty
    AudioUnitRemoveRenderNotifyProc
  • Ty
    AudioUnitScheduleParametersProc
  • Ty
    AudioUnitResetProc
  • Ty
    AudioUnitComplexRenderProc
  • Ty
    AudioUnitProcessProc
  • Ty
    AudioUnitProcessMultipleProc
  • Ty
    AudioUnitGetParameterProc
    @typedef AudioUnitGetParameterProc
  • Ty
    AudioUnitSetParameterProc
    @typedef AudioUnitSetParameterProc
  • Ty
    AudioUnitRenderProc
    @typedef AudioUnitRenderProc
  • Ty
    AUGraph
    @typedef AUGraph
  • Ty
    AUNode
    @typedef AUNode
  • Ty
    AUNodeConnection
  • Ty
    AUValue
    @typedef AUValue
  • Ty
    AUParameterAddress
    @typedef AUParameterAddress
  • Ty
    AUParameterObserver
    @typedef AUParameterObserver
  • Ty
    AUParameterRecordingObserver
    @typedef AUParameterRecordingObserver
  • Ty
    AUParameterAutomationObserver
    @typedef AUParameterAutomationObserver
  • Ty
    AUParameterObserverToken
    @typedef AUParameterObserverToken
  • Ty
    AudioCodec
  • Ty
    AudioCodecPropertyID
  • Ty
    AudioCodecGetPropertyInfoProc
  • Ty
    AudioCodecGetPropertyProc
  • Ty
    AudioCodecSetPropertyProc
  • Ty
    AudioCodecInitializeProc
  • Ty
    AudioCodecUninitializeProc
  • Ty
    AudioCodecAppendInputDataProc
  • Ty
    AudioCodecProduceOutputPacketsProc
  • Ty
    AudioCodecResetProc
  • Ty
    AudioCodecAppendInputBufferListProc
  • Ty
    AudioCodecProduceOutputBufferListProc
  • Ty
    MagicCookieInfo
    @typedef MagicCookieInfo
  • Ty
    AudioComponent
    @typedef AudioComponent
  • Ty
    AudioComponentInstance
  • Ty
    AudioComponentMethod
    @typedef AudioComponentMethod
  • Ty
    AudioComponentFactoryFunction
    @typedef AudioComponentFactoryFunction
  • Ty
    AudioConverterRef
    @typedef AudioConverterRef
  • Ty
    AudioConverterPropertyID
  • Ty
    AudioConverterComplexInputDataProc
    @typedef AudioConverterComplexInputDataProc
  • Ty
    AudioConverterComplexInputDataProcRealtimeSafe
    @typedef AudioConverterComplexInputDataProcRealtimeSafe
  • Ty
    AudioConverterInputDataProc
    @typedef AudioConverterInputDataProc
  • Ty
    AudioFileTypeID
    @typedef AudioFileTypeID
  • Ty
    AudioFileID
    @typedef AudioFileID
  • Ty
    AudioFilePropertyID
    @typedef AudioFilePropertyID
  • Ty
    AudioFile_ReadProc
    @typedef AudioFile_ReadProc
  • Ty
    AudioFile_WriteProc
    @typedef AudioFile_WriteProc
  • Ty
    AudioFile_GetSizeProc
    @typedef AudioFile_GetSizeProc
  • Ty
    AudioFile_SetSizeProc
    @typedef AudioFile_SetSizeProc
  • Ty
    AudioFileStreamPropertyID
  • Ty
    AudioFileStreamID
  • Ty
    AudioFileStream_PropertyListenerProc
  • Ty
    AudioFileStream_PacketsProc
  • Ty
    AudioFormatPropertyID
    @typedef AudioFormatPropertyID
  • Ty
    AudioOutputUnitStartProc
  • Ty
    AudioOutputUnitStopProc
  • Ty
    AudioQueuePropertyID
    @typedef AudioQueuePropertyID
  • Ty
    AudioQueueParameterID
    @typedef AudioQueueParameterID
  • Ty
    AudioQueueParameterValue
    @typedef AudioQueueParameterValue
  • Ty
    AudioQueueRef
    @typedef AudioQueueRef
  • Ty
    AudioQueueTimelineRef
    @typedef AudioQueueTimelineRef
  • Ty
    AudioQueueBufferRef
    @typedef AudioQueueBufferRef
  • Ty
    AudioQueueProcessingTapRef
    @typedef AudioQueueProcessingTapRef
  • Ty
    AudioQueueOutputCallbackBlock
    @typedef AudioQueueOutputCallbackBlock
  • Ty
    AudioQueueInputCallbackBlock
    @typedef AudioQueueInputCallbackBlock
  • Ty
    AudioQueueOutputCallback
    @typedef AudioQueueOutputCallback
  • Ty
    AudioQueueInputCallback
    @typedef AudioQueueInputCallback
  • Ty
    AudioQueuePropertyListenerProc
    @typedef AudioQueuePropertyListenerProc
  • Ty
    AudioQueueProcessingTapCallback
    @typedef AudioQueueProcessingTapCallback
  • Ty
    SystemSoundID
    @typedef SystemSoundID
  • Ty
    AudioServicesPropertyID
    @typedef AudioServicesPropertyID
  • Ty
    AudioServicesSystemSoundCompletionProc
    @typedef AudioServicesSystemSoundCompletionProc
  • Ty
    AudioSessionPropertyID
    @typedef AudioSessionPropertyID
  • Ty
    AudioSessionInterruptionType
  • Ty
    AudioSessionInterruptionListener
    @typedef AudioSessionInterruptionListener
  • Ty
    AudioSessionPropertyListener
    @typedef AudioSessionPropertyListener
  • Ty
    HostCallback_GetBeatAndTempo
    @typedef HostCallback_GetBeatAndTempo
  • Ty
    HostCallback_GetMusicalTimeLocation
    @typedef HostCallback_GetMusicalTimeLocation
  • Ty
    HostCallback_GetTransportState
    @typedef HostCallback_GetTransportState
  • Ty
    HostCallback_GetTransportState2
    @typedef HostCallback_GetTransportState2
  • Ty
    AUMIDIOutputCallback
  • Ty
    AUEventSampleTime
    @typedef AUEventSampleTime
  • Ty
    AUMIDIEventListBlock
    @typedef AUMIDIEventListBlock
  • Ty
    AudioUnitParameterIDName
  • Ty
    AudioUnitRemoteControlEventListener
    @typedef AudioUnitRemoteControlEventListener
  • Ty
    AUVoiceIOMutedSpeechActivityEventListener
    @typedef AUVoiceIOMutedSpeechActivityEventListener
  • Ty
    ScheduledAudioSliceCompletionProc
    @typedef ScheduledAudioSliceCompletionProc
  • Ty
    ScheduledAudioFileRegionCompletionProc
    @typedef ScheduledAudioFileRegionCompletionProc
  • Ty
    AUParameterListenerRef
    @typedef AUParameterListenerRef
  • Ty
    AUEventListenerRef
    @typedef AUEventListenerRef
  • Ty
    AUParameterListenerBlock
    @typedef AUParameterListenerBlock
  • Ty
    AUEventListenerBlock
    @typedef AUEventListenerBlock
  • Ty
    AUParameterListenerProc
    @typedef AUParameterListenerProc
  • Ty
    AUEventListenerProc
    @typedef AUEventListenerProc
  • Ty
    ExtAudioFileRef
    @typedef ExtAudioFileRef
  • Ty
    ExtAudioFilePacketTableInfoOverride
  • Ty
    ExtAudioFilePropertyID
  • Ty
    MusicDeviceInstrumentID
    @typedef MusicDeviceInstrumentID
  • Ty
    MusicDeviceGroupID
    @typedef MusicDeviceGroupID
  • Ty
    NoteInstanceID
    @typedef NoteInstanceID
  • Ty
    MusicDeviceComponent
    @typedef MusicDeviceComponent
  • Ty
    MusicDeviceMIDIEventProc
    @typedef MusicDeviceMIDIEventProc
  • Ty
    MusicDeviceSysExProc
    @typedef MusicDeviceSysExProc
  • Ty
    MusicDeviceStartNoteProc
    @typedef MusicDeviceStartNoteProc
  • Ty
    MusicDeviceStopNoteProc
    @typedef MusicDeviceStopNoteProc
  • Ty
    MusicEventType
  • Ty
    MusicTimeStamp
    @typedef MusicTimeStamp
  • Ty
    MusicPlayer
  • Ty
    MusicSequence
  • Ty
    MusicTrack
  • Ty
    MusicEventIterator
  • Ty
    MusicSequenceUserCallback
    @typedef MusicSequenceUserCallback
← Audio