所在位置:首页 > 新闻 > 业界消息

没错,iOS 7 的跨应用音频 API 就是插件系统

iOS 7里终于内置了Inter-App Audio API,使得跨应用的MIDI和音频传输有了系统级的支持,实际上它就类似是OS X里的AU插件。

 

 

iOS应用开发者Nlog Music在研究了一番iOS 7里的Inter-App Audio API之后得出结论,这货就等于是OS X里的AU插件,为iOS 7的音频应用开启了新的大门。Inter-App Audio API可以做到:

允许一个host宿主应用接收来自另外一个node节点应用的MIDI数据所生成的音频信号流,而且一切都是零延迟的,就像是DAW里的插件系统

节点除了可以是合成器以外,还可以是效果器,当然

host宿主应用本身可保存一切节点应用的设置,这些设置都随宿主应用的工程文件一起保存

当host宿主应用开启一个node节点应用的时候,节点应用是在后台打开的,你也不需要切换到节点应用,当然如果你需要也可以切换过去做调节

Inter-App Audio的拓扑结构是一对多的,而非Audiobus那样的串联式的

由于是Apple自家的东西,所以Inter-App Audio使用了不少Audiobus用不了的私有API

从开发者的角度来看,Inter-App Audio非常类似AudioUnit PlugIn API,虽然有些内容目前缺失,但相信未来会补上,比如预置管理系统

不过目前Audiobus和Inter-App Audio无法同时使用

由于Inter-App Audio是内置在系统里的,所以你不需要安装额外的应用就可以使用它

Inter-App Audio也有自己的一套走带控制系统,可同步数据、播放指针,在节点应用里也可控制宿主应用的走带,有专门的按钮来一键切换回宿主应用

走带控制系统没有标准UI,但开发者可以很轻松的自建,如上图
 

接下来肯定会有一批支持iOS 7和Inter-App Audio的应用陆续上架和更新,iOS的音乐应用会继续丰富下去,把Android落到火星上面。

转自midifan

打印此页】【返回首页】