Audio Unit v3 Setup

I have just begun to start building plugins for Logic using the AUv3 format. After a few teething problems to say the least I have a basic plug in working (integrated with SwiftUI which is handy) but the install and validation process is still buggy and bugging me!

Does the stand alone app which Xcode generates to create the plugin have to always be running separately to Logic for the AUv3 to be available? Is there no way to have it as a permanently available plugin without running that?

If anyone has any links to a decent tutorial please.. there are very few I can find on YouTube or anywhere else and the Apple tutorials and examples aren't great.

  • I wrote a series at http://www.rockhoppertech.com/blog/auv3-midi/ a few years ago.

    I should update it, but most of it is still valid.

Add a Comment

Accepted Reply

Does the stand alone app which Xcode generates to create the plugin have to always be running separately to Logic for the AUv3 to be available? Is there no way to have it as a permanently available plugin without running that?

No, that container app doesn't have to run at all. When the app is installed, its plugins are automatically registered for use by all hosts, and when the app is deleted, its plugins are removed.

If you're having trouble getting your AUs recognized, I suggest you first try building a test host app based on our sample code:

https://developer.apple.com/documentation/audiotoolbox/audio_unit_v3_plug-ins/incorporating_audio_effects_and_instruments

In principle, that should give you a build/test cycle that's easier to manage.

Replies

Does the stand alone app which Xcode generates to create the plugin have to always be running separately to Logic for the AUv3 to be available? Is there no way to have it as a permanently available plugin without running that?

No, that container app doesn't have to run at all. When the app is installed, its plugins are automatically registered for use by all hosts, and when the app is deleted, its plugins are removed.

If you're having trouble getting your AUs recognized, I suggest you first try building a test host app based on our sample code:

https://developer.apple.com/documentation/audiotoolbox/audio_unit_v3_plug-ins/incorporating_audio_effects_and_instruments

In principle, that should give you a build/test cycle that's easier to manage.