沒錯,iOS 7 的跨應用音頻 API 就是插件系統(tǒng)
iOS 7里終于內置了Inter-App Audio API,使得跨應用的MIDI和音頻傳輸有了系統(tǒng)級的支持,實際上它就類似是OS X里的AU插件。
iOS應用開發(fā)者Nlog Music在研究了一番iOS 7里的Inter-App Audio API之后得出結論,這貨就等于是OS X里的AU插件,為iOS 7的音頻應用開啟了新的大門。Inter-App Audio API可以做到:
允許一個host宿主應用接收來自另外一個node節(jié)點應用的MIDI數據所生成的音頻信號流,而且一切都是零延遲的,就像是DAW里的插件系統(tǒng)
節(jié)點除了可以是合成器以外,還可以是效果器,當然
host宿主應用本身可保存一切節(jié)點應用的設置,這些設置都隨宿主應用的工程文件一起保存
當host宿主應用開啟一個node節(jié)點應用的時候,節(jié)點應用是在后臺打開的,你也不需要切換到節(jié)點應用,當然如果你需要也可以切換過去做調節(jié)
Inter-App Audio的拓撲結構是一對多的,而非Audiobus那樣的串聯(lián)式的
由于是Apple自家的東西,所以Inter-App Audio使用了不少Audiobus用不了的私有API
從開發(fā)者的角度來看,Inter-App Audio非常類似AudioUnit PlugIn API,雖然有些內容目前缺失,但相信未來會補上,比如預置管理系統(tǒng)
不過目前Audiobus和Inter-App Audio無法同時使用
由于Inter-App Audio是內置在系統(tǒng)里的,所以你不需要安裝額外的應用就可以使用它
Inter-App Audio也有自己的一套走帶控制系統(tǒng),可同步數據、播放指針,在節(jié)點應用里也可控制宿主應用的走帶,有專門的按鈕來一鍵切換回宿主應用
走帶控制系統(tǒng)沒有標準UI,但開發(fā)者可以很輕松的自建,如上圖
轉自midifan
| 【打印此頁】【返回首頁】 |
