(au) - Audio Unit

Apple defines several AU sub-types, each tailored to a specific role:

AUAudioUnitStatus render(AudioBufferList* ioData, UInt32 numFrames) for (UInt32 frame = 0; frame < numFrames; ++frame) float input = ioData->mBuffers[0].mData[frame]; float output = myProcessSample(input); ioData->mBuffers[0].mData[frame] = output;

These process MIDI data (like an arpeggiator) before it reaches an instrument. Why Audio Units are Essential for Producers 1. Low Latency audio unit (au)

In simple terms, an Audio Unit is a piece of software that "plugs into" a Digital Audio Workstation (DAW). It can be a virtual instrument (like a synthesizer or sampler) or an audio effect (like reverb, EQ, or compression). The AUv2 vs. AUv3 Distinction

If you use Logic Pro, GarageBand, or MainStage, you are using AUs. It is the native language of the Mac audio stack. But is it the best format? The answer depends entirely on your loyalty to the Apple ecosystem. Apple defines several AU sub-types, each tailored to

While major developers (Native Instruments, FabFilter, etc.) release both AU and VST versions simultaneously, smaller "bedroom coder" developers often prioritize VST because it has a larger total market share. Occasionally, you will find a niche, experimental plugin that is Windows/VST only, leaving Mac users in the cold.

To the average music producer, an "Audio Unit" isn't something you buy off a shelf; it is the DNA of how music software talks to a Mac. Developed by Apple, Audio Unit (AU) is the standard architecture for audio plugins (instruments and effects) within the macOS operating system. It can be a virtual instrument (like a

These process incoming audio. Common examples include delays, limiters, and pitch-correction tools.