Core audio component types

13th Aug, 2022 | coreaudio

A core audio audio unit needs to define it's type in AudioComponentDescription and the audio extension info.plist.

I keep forgetting where all the constants and character codes can be found so I am documenting them here.


It's all here

Table of component type codes

AudioComponentDescription constant info.plist code Notes
kAudioUnitType_Output auou
kAudioUnitType_MusicDevice aumu Software instrument
kAudioUnitType_MusicEffect aumf I think this one can receive midi
kAudioUnitType_Effect aufx
kAudioUnitType_FormatConverter aufc
kAudioUnitType_Mixer aumx
kAudioUnitType_Panner aupn
kAudioUnitType_OfflineEffect auol
kAudioUnitType_Generator augn
kAudioUnitType_MIDIProcessor aumi

Future me, you're welcome.