iOS设备专用MIDI接口iRig
iOS自打诞生(那时候还叫做iPhone OS)以来就是完全基于Mac OS X系统的,只不过Apple最初砍掉了很多内容,之后再慢慢根据移动设备的需求加入优化过的内容。CoreAudio应该是最初就存在于iOS里的,但它只能处理音频。后来Line 6想了个办法,就是自己来开发一套类似CoreMIDI的SDK,以及可识别这套SDK的硬件MIDI接口,这就是第一代的MIDI Mobilizer,当初我也买了一枚。Mobilizer的问题是,音乐软件的开发者必须利用Line 6的这套SDK修改自己的应用,这样才可被MIDI Mobilizer识别。尽管当初Mobilizer也确实获得了不少音乐应用的支持,但随着iOS 4.2的到来,时代变了,CoreMIDI被加入了iOS系统里,任何应用只要按照CoreMIDI的规范去写,即可让任何通用的MIDI外设跟iOS设备协同工作,这一下子就丰富了iOS设备在音乐上的可用性(话说从iOS 4.2开始等于Mobilizer第一代直接被废了,后来Line 6也开发了类似iRig MIDI这样的第二代MIDI Mobilizer,可以识别CoreMIDI)。
iOS里的CoreMIDI支持双向的MIDI传输,就是说你可以实现:
•让iOS设备产生MIDI信息,传输出来:这就是控制器类的应用。通过iOS的多指触摸界面,对你电脑上运行的DAW进行控制、演奏你的硬件合成器、演奏你电脑里运行着的软件合成器或鼓机。
•让MIDI控制器或键盘产生MIDI信息,传输到iOS设备里去:这就是音乐演奏类应用。通过MIDI键盘、MIDI控制器、MIDI打击垫来生成MIDI信息,去演奏iOS设备里运行着的合成器。