

And note that the Audio Unit extension point isn’t just for iOS it’s for OS X, too. Third-party developers had told me they thought Apple would push sandboxing for audio plug-ins on the desktop. But it also almost certainly reflects a change in direction from Apple on plug-ins on OS X – something we’ve long expected. Making a basic distortion add-on for other tasks should be nice, though. To improve performance and the user’s experience, avoid including extraneous UI that doesn’t support your extension’s main task.” Apple hasn’t written audio-specific documentation yet, but they do caution extension developers in general to simplify: “An extension’s UI should be simple, restrained, and focused on facilitating a single task. Extensions will have a UI, but a very basic one. Think more like 99-cent delay effects than something fancier, at least on iOS. It seems that’ll make sense for things like simple effects more complex processing can still use inter-app audio features and dedicated apps - iOS 9 even makes that more convenient with split-screen multitasking. What was missing was a way to distribute Audio Units as add-ons for apps this provides just that. Audio apps already make use of the Audio Unit API to talk to the audio stack in the OS (it’s actually how we implemented libpd).
#Ipad garageband plugins full
The extension point also brings a full audio plug-in model to iOS and lets you sell Audio Units on the App Store.Īrchitecturally, this is no huge jump. The Audio Unit extension point allows your app to provide musical instruments, audio effects, sound generators, and more for use within apps like GarageBand, Logic, and other Audio Unit host apps. Here’s the description from the iOS 9 documentation:
#Ipad garageband plugins install
Whereas combining audio tools has so far meant connecting apps via Audiobus or Inter App Audio, you’ll be able to install Audio Unit from the App Store and, for instance, add a delay effect to your favorite production app on the iPad.

(Other examples include VPN functionality and add-ons for Safari and Spotlight.) These are most interesting in iOS for audio,though. “Extension points” are a new way of providing third-party functionality inside an app. But it does provide an indication of where Apple is headed. Now, keep in mind, that doesn’t mean it’ll ship in this form, or in iOS 9.0 at all – features have been known to slip. The feature was buried in a slide deck in the WWDC keynote and appeared shortly after in draft developer documentation in iOS 9.0. What’s next: Audio Unit “extensions points.” And the upshot of this will be plug-ins on your iPad and iPhone (and perhaps someday Apple Watch), all using a new framework that will work on both OS X and iOS. And in the process, iOS is able to perform feats formerly only possible on the Mac. While some Apple watchers fear the transformation of OS X into iOS, it would be more accurate to say that Apple has gradually been bringing its next-generation architectures to both platforms.
