iOS IAA 即将离场,Audiobus 何去何从
作者:Peter Kirn
编译:Leones
原文:http://cdm.link/2019/06/iaa-audiobus-ios-13/
许多在 iOS 上制作音乐的朋友都希望他们所使用的音乐应用程序之间能够互相通信,正如 KORG Gadget、 Animoog、 Reason Compact都会使用到的IAA(Inter-App Audio)。不过本周有消息称,苹果将放弃对IAA的支持,苹果的这一做法意味着什么?我与Audiobus的创始人Michael Tyson进行了交谈并试图找出答案。
首先我要介绍一下Michael Tyson,他开发了备受欢迎的iSO音乐应用程序Audiobus和Loopy,不仅为其他开发者制作了框架,还支持无数开发者使用Audiobus,他还创建了The Amazing Audio Engine(现已归入Audiokit)。因此,他非常清楚用户和开发者真正想要什么。
Audiobus在iSO系统中起到了非常关键的作用,因为早先iOS 平台上的音乐应用程序就像一座座孤岛,彼此之间无法关联。Audiobus 的出现改变了这一切,它让用于音乐制作的app能用像效果器踏板那样的接线方式连接起来。这样你就可以按照自己的想法将一个有趣的合成器或是听起来不错的延迟效果器添加进来。Michael Tyson团队在苹果推出IAA或AUv3插件格式之前就开发了Audiobus。不过苹果准备放弃IAA,按照iOS 13测试版的发行说明,iOS和新的iPadOS将弃用IAA。
不过这并不代表你立刻就会失去对以前支持 IAA 应用的访问权,因为苹果通常所说的 “弃用”都是针对下一个系统升级版本,所以某些内容在当前的操作系统中仍然可用。不过这仍然值得担忧,因为在iOS平台上的开发者通常都只是个人的小作坊,想赚到钱也不是件易事,因此他们可能会选择放弃然后另外找一份工作。这就可能会出现向后兼容性的问题。如果有必要,你可以保留一个旧的iOS版本选择不再升级。然而你也不必过于担心 Audiobus 在 iOS 13 中会寿终正寝,还是让我们先听听Michael 怎么说。
你对 iOS 弃用Audiobus和 IAA 有什么看法?
Michael Tyson:正确的讲,这是对 IAA 的弃用而不是 Audiobus , Audiobus 是一款用于支持第三方应用通信技术组合的iOS应用程序,它目前基于IAA,但并不需要完全依赖。
至于对苹果弃用IAA的看法,我认为这是非常积极的举措,因为Audio Unit v3在易用性和稳定性方面都有很大的进步,将苹果自己和开发者们的注意力集中在AUv3上也是一件好事,我猜IAA很快就会消失。
这是否意味着 Audiobus 也走到了尽头?你在其他领域还有进一步的发展计划吗?Michael Tyson:绝对不会!我还为Audiobus制定了很多计划,为其作为音频主控单元做增值,并可能填补IAA被弃用后留下的空白地带。
从IAA改道为 AUv3 会失去什么吗?因为它们的工作流程是完全不同的,因此我觉得仅从技术层面上来比较是不公平的。
Michael Tyson:AUv3确实令人印象深刻,势头还在持续增长。正如你所说,它们是完全不同的工作流程,因此比较起来可能有点麻烦。我们看到的缺点在很大程度上要归结为开发人员没有充分利用平台的机会 - 包括我自己!我猜想这在未来会有所改善。
有一个相当大的缺点,那就是在应用程序中实现对 AUv3 支持比IAA 要困难得多,而 IAA 本身比实现 Audiobus 支持更难。这还只是几行代码和应用程序整体重构之间的区别。如果涉及文件管理,情况会更糟,而对于那些想要在接收端托管音频单元的应用程序来说,这也需要做更多工作,因为它们需要实现所有音频单元的选择和路由,而不是让Audiobus完成所有工作并在末端接收音频。
这就是为什么仍然有很多应用程序只做Audiobus或IAA - 包括我自己的应用程序Loopy和Samplebot!如果苹果不再支持IAA,而那些并不支持AUv3的应用程序还没有及时进行更新,那这些应用程序就会停止工作。我们可能会看到采用 AUv3 构架的新款app会比较少,若出现这种局面,我完全愿意介入进来以填补IAA被弃用之后留下的空白。 即使没有IAA,Audiobus 也没有任何理由不能像现在一样继续工作,因为这是最初的工作方式,让我们拭目以待。
还有什么方法使用 AUv3 重新构建Audiobus?
Michael Tyson:Audiobus 实际上已经很大程度上内置了对 AUv3 支持,并且很多用户已经完全采用 AUv3 的设置。我会继续添加更多东西让工作流程变得更好,如MIDI学习、MIDI同步和分屏显示都会在近期发布。
你还听到过其他开发者的反应吗?
Michael Tyson:目前还没有。
你认为苹果这样做有道理吗?
Michael Tyson:当然,其实在 AUv3 出现之前, IAA一直都不太稳定,它更像是一种过渡性的技术。苹果的音频团队应该会更好地致力于AUv3的开发,这样我们就可以只专注于新的热点AUv3。
可下载 Midifan for iOS 应用在手机或平板上阅读(直接在App Store里搜索Midifan即可找到,或扫描下面的二维码直接下载),在 iPad 或 iPhone 上下载并阅读。