AudioToolbox Data Types

No overview available.

Topics

Data Types

typealias AUAudioChannelCount

A number of audio channels.

typealias AUAudioFrameCount

A number of audio sample frames.

typealias AUAudioUnitStatus

A result code returned from an audio unit's render function.

typealias AUEventSampleTime

Expresses time as a sample count.

typealias AUHostMusicalContextBlock

A block through which hosts provide musical tempo, time signature, and beat position.

typealias AUHostTransportStateBlock

A block through which hosts provide information about their transport state.

typealias AUImplementorDisplayNameWithLengthCallback

A block called to obtain a parameter node’s display name, possibly truncated to a desired length.

typealias AUImplementorStringFromValueCallback

A block called to convert a parameter value to a string representation.

typealias AUImplementorValueFromStringCallback

A block called to convert a string to a parameter value.

typealias AUImplementorValueObserver

A block called to notify the audio unit implementation of changes to a parameter value.

typealias AUImplementorValueProvider

A block called to fetch a parameter’s current value from the audio unit implementation.

typealias AUInputHandler

A block to notify the host of an I/O unit that an input is available.

typealias AUInputSamplesInOutputCallback

Called by the system when an audio unit has provided a buffer of output samples.

typealias AUInternalRenderBlock

A block to render the audio unit.

typealias AUMIDIOutputCallback

When called by a host application, gets MIDI data from an audio unit.

typealias AUParameterAddress

A numeric identifier for an audio unit parameter.

typealias AUParameterObserver

A block called after the value of a parameter changes.

typealias AUParameterObserverToken

A token representing an installed parameter observer block.

typealias AUParameterRecordingObserver

A block called to record parameter changes as automation events.

typealias AURenderBlock

A block to render the audio unit.

typealias AURenderCallback

Called by the system when an audio unit requires input samples, or before and after a render operation.

typealias AURenderObserver

A block called when an audio unit renders audio.

typealias AURenderPullInputBlock

A block to supply audio input to a render block.

typealias AUScheduleMIDIEventBlock

A block to schedule MIDI events.

typealias AUScheduleParameterBlock

A block to schedule parameter changes.

typealias AUValue

A value of an audio unit parameter.

typealias AudioCodec

An instance of a Component Manager component.

typealias AudioCodecPropertyID

An integer identifying an audio codec property.

typealias AudioComponent

An audio component.

typealias AudioComponentInstance

A component instance, or object, is an audio unit or audio codec.

typealias AudioUnit

The data type for a plug-in component that provides audio processing or audio data generation.

typealias AudioUnitElement

The data type for an audio unit element identifier.

typealias AudioUnitParameterID

The data type for an audio unit parameter identifier.

typealias AudioUnitParameterIDName

A short version of the name for an audio unit parameter.

typealias AudioUnitParameterValue

The data type for an audio unit parameter value.

typealias AudioUnitPropertyID

The data type for audio unit property keys.

typealias AudioUnitPropertyListenerProc

Called by the system when the value of a specified audio unit property has changed.

typealias AudioUnitScope

The data type for audio unit scope identifiers.

typealias HostCallback_GetBeatAndTempo

When called by the system, provides beat and tempo information to an audio unit from a host application.

typealias HostCallback_GetMusicalTimeLocation

When called by the system, provides musical timing information to an audio unit from a host application.

typealias HostCallback_GetTransportState

When called by the system, provides audio transport state and timeline information to an audio unit from a host application.

typealias MIDIEndpointRef

A MIDI source or destination, owned by an entity.

typealias MagicCookieInfo

A structure holding magic cookie information.

Deprecated
typealias MusicEventIterator

A music event iterator sequentially handles events on a music track.

typealias MusicEventType

MIDI and other music event types, used by music event iterator functions.

typealias MusicPlayer

A music player plays a music sequence (of type MusicSequence).

typealias MusicSequence

A music sequence.

typealias MusicTimeStamp

A timestamp for use by a music sequence.

typealias MusicTrack

A music track consists of a series of music events, each timestamped using units of beats.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software