Audio Unit (au) |best| Jun 2026

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;

Audio Units are categorized based on what they do to the signal: audio unit (au)

If you are working exclusively in Logic Pro or Final Cut Pro, you must use AU, as these Apple programs do not support VST. If you use a cross-platform DAW like Ableton Live or FL Studio on a Mac, both will work, but AU often provides a smoother UI experience on macOS. Types of Audio Units AUAudioUnitStatus render(AudioBufferList* ioData