AudioUnit Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
The AudioUnit namespace provides low-level audio access, allowing access to Audio Units and audio processing chains.
Classes
AUAudioUnit |
A subclass of AVAudioNode whose subclasses process audio. |
AUAudioUnit_AUAudioInputOutputUnit |
Defines the interface of a host to an audio unit. |
AUAudioUnit.Notifications | |
AUAudioUnitBus |
An input or output connection to an audio unit. |
AUAudioUnitBusArray |
A container that holds AUAudioUnitBus objects for an audio unit. |
AUAudioUnitPreset |
A name and identifier for a custom parameter preset. |
AudioComponent |
An audio component. |
AudioComponentConfigurationInfo | |
AudioComponentInfo | |
AudioComponentValidationParameter | |
AudioUnit |
A plug-in component that processes or generates audio data. |
AudioUnitConfigurationInfo | |
AudioUnitException |
An exception relating to functions in the MonoTouch.AudioUnit namespace. |
AudioUnitParameterInfo |
Holds information regarding an audio unit parameter. |
AudioUnitUtils |
Utility class to hold miscellaneous functions relating to audio streams, samples, and output categories. |
AUGraph |
An audio processing graph. |
AUParameter |
An audio unit parameter. |
AUParameterGroup |
A group of AUParameter objects for an audio unit. |
AUParameterNode |
A node which represents a parameter or parameter group in an AUParameterTree. |
AUParameterTree |
A tree that contains all of the audio unit parameters for an audio unit. |
AURenderEventEnumerator | |
AUScheduledAudioFileRegion | |
ClassInfoDictionary |
Holds key-value pairs on class information. Used with SetClassInfo(ClassInfoDictionary, AudioUnitScopeType, UInt32) and GetClassInfo(AudioUnitScopeType, UInt32). |
ExtAudioFile |
The 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. |
ResourceUsageInfo | |
SamplerInstrumentData |
Describes a sampler instrument. Used with LoadInstrument(SamplerInstrumentData, AudioUnitScopeType, UInt32). |
Structs
AudioComponentDescription |
Identifiers for a AudioComponent. |
AudioUnitParameterEvent |
A change for an audio unit parameter. |
AudioUnitParameterEvent.EventValuesStruct |
Contains structs for different types parameter change events. |
AudioUnitParameterEvent.EventValuesStruct.ImmediateStruct |
Contains values that describe a step change in a parameter value. |
AudioUnitParameterEvent.EventValuesStruct.RampStruct |
Contains values that describe a linear ramp change in a parameter value. |
AUParameterAutomationEvent | |
AUParameterEvent | |
AUParameterObserverToken |
Contains a token for an installed parameter observer delegate. |
AURecordedParameterEvent |
An event that represents the change and time of change for a parameter value. |
AURenderEvent | |
AURenderEventHeader |
Interfaces
IAUAudioUnitFactory |
Interface that version 3 Audio Unit extensions must implement. |
Enums
AU3DMixerAttenuationCurve |
Enumerates attentuation curve types. |
AU3DMixerRenderingFlags | |
AUAudioUnitBusType |
Enumerates audio unit bus input-ouput capabilities. |
AudioCodecManufacturer |
An enumeration whose values specify whether to use a hardware or software encoder. |
AudioComponentFlag |
A flagging enumeration whose value specifies whether an audio component is searchable. Used with ComponentFlags |
AudioComponentInstantiationOptions |
Enumerates options that can be used while instantiating a AUAudioUnit. |
AudioComponentManufacturerType |
An enumeration that specifies that an audio component was manufactured by Apple. |
AudioComponentStatus |
Enumerates status values returned by AudioOutputUnitPublish(AudioComponentDescription, String, UInt32). |
AudioComponentType |
An enumeration whose values represent different types of audio components. |
AudioComponentValidationResult | |
AudioObjectPropertyElement | |
AudioObjectPropertyScope | |
AudioObjectPropertySelector | |
AudioTypeConverter |
An enumeration whose values specify different audio unit format converters. |
AudioTypeEffect |
An enumeration whose values specify different types of audio effects. |
AudioTypeGenerator |
An enumeration whose values specify whether an audio generator is a file player or a scheduled sound player. |
AudioTypeMixer |
An enumeration whose values specify whether the type of an audio mixer. |
AudioTypeMusicDevice |
An enumeration whose values specify whether an audio music device is a sampler or not. |
AudioTypeOutput |
An enumeration whose values specify the type of audio output. |
AudioTypePanner |
An unimplemented enumeration. |
AudioUnitBusType | |
AudioUnitClumpID |
Enumerates values used by AudioUnitParameterInfo. Currenty reserved for system use. |
AudioUnitParameterFlag |
Flagging enumeration used with Flags. |
AudioUnitParameterOptions | |
AudioUnitParameterType |
An enumeration whose values represent adjustable attributes such as pitch or volume. |
AudioUnitParameterUnit |
The unit of measure used by an audio unit parameter. |
AudioUnitPropertyIDType |
An enumeration whose values specify a kind of AudioUnit. |
AudioUnitRemoteControlEvent |
Enumerates events relating to remote control commands. |
AudioUnitRenderActionFlags |
An enumeration whose values specify configuration flags for audio-unit rendering. |
AudioUnitScopeType |
An enumeration whose values specify roles and contexts for audio unit properties. |
AudioUnitStatus |
An enumeration whose values specify the status of an AudioUnit. |
AudioUnitSubType | |
AUEventSampleTime | |
AUGraphError |
Enumerates errors produced by AudioUnit functions. |
AUHostTransportStateFlags |
Enumerates flag values that describe the state of an audio transport. |
AUParameterAutomationEventType | |
AUParameterEventType |
Enumerates types of audio unit parameter events. |
AURenderEventType | |
AUReverbRoomType | |
AUScheduledAudioSliceFlags | |
AUSpatializationAlgorithm | |
AUSpatialMixerAttenuationCurve | |
AUSpatialMixerRenderingFlags | |
ExtAudioFileError |
An enumeration whose values indicate various errors relating to ExtAudioFiles. |
InstrumentType |
Enumerates instrument types. |
ScheduledAudioSliceFlag |
Enumerates timing flags for rendering audio slices. |
SpatialMixerAttenuation |
Enumerates attenuation modes. |
SpatialMixerRenderingFlags |
Flagging enumeration used to control spatial mixing. |
Delegates
_AUImplementorStringFromValueCallback | |
AUHostTransportStateBlock |
A delegate block that a host uses to provide information about its transport state. |
AUImplementorDisplayNameWithLengthCallback |
A delegate that returns the display name, possibly shortened to |
AUImplementorStringFromValueCallback | |
AUImplementorValueFromStringCallback |
Converts |
AUImplementorValueObserver |
A delegate that notifies the audio unit when a parameter value changes. |
AUImplementorValueProvider |
A delegate that retrieves a parameter value. |
AUInputHandler |
Delegate that tells an I/O host when input is available. |
AUInternalRenderBlock | |
AUMidiCIProfileChangedCallback | |
AUMidiOutputEventBlock | |
AUParameterAutomationObserver | |
AUParameterObserver |
Observer that notifies an audio unit when a parameter value changes. |
AUParameterRecordingObserver |
Delegate that records parameter changes as automation events. |
AURenderBlock | |
AURenderPullInputBlock | |
AUScheduledAudioFileRegionCompletionHandler | |
AUScheduleParameterBlock | |
InputDelegate |
Callback used with SetInputCallback(InputDelegate, AudioUnitScopeType, UInt32). |
RenderDelegate |
Signature used by AudioUnit callbacks that provide audio samples to an AudioUnit. |