The tables in this appendix list the audio units that ship with Mac OS X v10.4, grouped by Component Manager type. The Component Manager manufacturer identifier for all these units is kAudioUnitManufacturer_Apple
.
Effect Units | Component Manager Subtype | Description |
---|---|---|
AUBandpass |
| A single-band bandpass filter. |
AUDynamicsProcessor |
| A dynamics processor that lets you set parameters such as headroom, the amount of compression, attack and release times, and so on. |
AUDelay |
| A delay unit. |
AUFilter |
| A five-band filter, allowing for low and high frequency cutoffs as well as three bandpass filters. |
AUGraphicEQ |
| A 10-band or 31-band graphic equalizer. |
AUHiPass |
| A high-pass filter with an adjustable resonance peak. |
AUHighShelfFilter |
| A filter that allows you to boost or cut high frequencies by a fixed amount. |
AUPeakLimiter |
| A peak limiter. |
AULowPass |
| A low-pass filter with an adjustable resonance peak. |
AULowShelfFilter |
| A filter that allows you to boost or cut low frequencies by a fixed amount. |
AUMultibandCompressor |
| A four-band compressor. |
AUMatrixReverb |
| A reverberation unit that allows you to specify spatial characteristics, such as size of room, material absorption characteristics, and so on. |
AUNetSend |
| A unit that streams audio data over a network. Used in conjunction with the AUNetReceive generator audio unit. |
AUParametricEQ |
| A parametric equalizer. |
AUSampleDelay |
| A delay unit that allows you to set the delay by number of samples rather than by time. |
AUPitch |
| An effect unit that lets you alter the pitch of the sound without changing the speed of playback. |
Instrument Unit | Component Manager Subtype | Description |
---|---|---|
DLSMusicDevice |
| A virtual instrument unit that lets you play MIDI data using sound banks in the SoundFont or Downloadable Sounds (DLS) format. Sound banks must be stored in the |
Mixer Units | Component Manager Subtype | Description |
---|---|---|
AUMixer3D |
| A special mixing unit that can take several different signals and mix them so they appear to be positioned in a three-dimensional space. For details on using this unit, see Technical Note TN2112: Using the 3DMixer Audio Unit. |
AUMatrixMixer |
| A unit that mixes an arbitrary number of inputs to an arbitrary number of outputs. |
AUMixer |
| A unit that mixes an arbitrary number of mono or stereo inputs to a single stereo output. |
Converter Unit | Component Manager Subtype | Description |
---|---|---|
AUConverter |
| A generic converter to handle data conversions within the linear PCM format. That is, it can handle sample rate conversions, integer to floating point conversions (and vice versa), interleaving, and so on. This audio unit is essentially a wrapper around an audio converter, as described in “Audio Converters and Codecs.” |
AUDeferredRenderer |
| An audio unit that obtains its input from one thread and sends its output to another; you can use this unit to divide your audio processing chain among multiple threads. |
AUMerger |
| An unit that combines two separate audio inputs. |
AUSplitter |
| A unit that splits an audio input into two separate audio outputs. |
AUTimePitch |
| A unit that lets you change the speed of playback without altering the pitch, or vice versa. |
AUVarispeed |
| A unit that lets you change the speed of playback (and consequently the pitch as well). |
Output Unit | Component Manager Subtype | Description |
---|---|---|
AudioDeviceOutput |
| A unit that interfaces with an audio device using the hardware abstraction layer. Also called the AUHAL. Despite its name, the AudioDeviceOutput unit can also be configured to accept device input. See “Interfacing with Hardware Devices” for more details. |
DefaultOutputUnit |
| An output unit that sends its input data to the user-designated default output (such as the computer's speaker). |
GenericOutput |
| A generic output unit that contains the signal format control and conversion features of an output unit, but doesn't interface with an output device. Typically used for the output of an audio processing subgraph. See “Audio Processing Graph API.” |
SystemOutputUnit |
| An output unit that sends its input data to the standard system output. System output is the output designated for system sounds and effects, which the user can set in the Sound Effects tab of the Sound preference panel. |
Generator Unit | Component Manager Subtype | Description |
---|---|---|
AUAudioFilePlayer |
| A unit that obtains and plays audio data from a file. |
AUNetReceive |
| A unit that receives streamed audio data from a network. Used in conjunction with the AUNetSend audio unit. |
AUScheduledSoundPlayer |
| A unit that plays audio data from one or more buffers in memory. |
© 2007 Apple Inc. All Rights Reserved. (Last updated: 2007-01-08)