Ultimately, it's AUBase.

However, you're most likely to use something like AUEffectBase, 
AUInlineEffectBase, MusicDeviceBase, or AUMIDIEffectBase (which incorporates 
AUMIDIBase).

It's very difficult to work directly with AUBase unless you understand how to 
provide everything required. The subclasses are there to provide the general 
stuff for nearly all possibilities.

If you have a synthesis plug-in, i.e. one that generates audio, then start with 
MusicDeviceBase. If you have a standard effect, AUEffectBase is the most common 
- one stream in, one stream out, any number of channels. There are a few 
effects where AUInlineEffectBase makes sense, but it may not always be easy to 
know when to choose it over AUEffectBase. AUMIDIEffectBase combines 
AUEffectBase and AUMIDIBase, but I don't believe that there are any base 
classes which combine MusicDeviceBase and AUEffectBase, but I can't recall if 
there are actually any valid scenarios where that would be needed.

Brian Willoughby
Sound Consulting


On Sep 19, 2015, at 1:29 PM, Steven Brawer 
<[email protected]> wrote:
> What is the Core-Audio base class for creating a logic pro plug-in? 


 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/coreaudio-api/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to