从iOS 9开始,Apple 向开发者开放了音频插件的接口。概括而言,开发者可以在 App Store 发布音频插件,如效果器以及虚拟乐器等,用户下载后就可以在各类音频编辑应用(如 GarageBand)中使用这些插件。
Apple 一直使用 Audio Units 作为 Mac 平台的标准音频插件格式,并在自家的 Logic Pro 以及 GarageBand 中原生支持。现在,Audio Units 来到 iOS 了。开发者可以使用新推出的第 3 版 Audio Units API 来移植已有的 Mac 版插件。
这就意味着 GarageBand 之类的应用,以及其他 iOS 上的音频编辑器中,用户能够使用第三方音频插件了。调用的界面如下图。开发者可以将 Audio Units 插件作为应用上传到 App Store 进行销售。而 Apple 自家的效果器和虚拟乐器将会以免费的形式提供下载。
向 iOS 9 的宿主应用引入音频插件
在 iOS 全面支持 Audio Units 之前,音乐人只能采取一些「投机取巧」的办法来使用第三方效果器或虚拟乐器,利用应用间音频功能,或在多个应用之间来回跳转,来实现音频的编辑,例如将 GarageBand 的音频转到另一个应用中去编辑,再切换回来。这种方式限制非常多,并且十分不友好。同时,Mac 上如今已经有了大量优秀的 Audio Units 插件,Apple 的这一举动无疑会鼓励开发者将自己的市场扩展到 iOS 平台上,同时也能提升音乐人在 iOS 平台的音乐制作体验。
Apple 将在自己的 GarageBand for iOS 中率先支持 Audio Units,其他 iOS 版 DAW 应用或许也会在 iOS 9 的时代逐步开始支持第三方插件。iPad 版 GarageBand 的 Audio Units 调用界面如下图。
Mac 版上已有的 Audio Units 插件的代码几乎不用作太多修改,就可以进行 iOS 版的移植。开发者唯一需要注意的,就是对插件的界面进行触摸控制方面的优化。 开发者可以按照 Audio Units 第 3 版接口对插件进行打包,然后上传至 App Store 或 Mac App Store 进行销售。
本文由 SOUNDMONO 编译自 9TO5MAC
固定链接: https://soundmono.com/ios-9-audio-units-plug-in.html
转载时请保留本文固定链接并注明出处
本帖附件