swift-midi Swift MIDI封装框架

Swift 的 MIDI 操作框架,用起来还挺顺手的,尤其是你要搞 iOS 或者 macOS 上的 MIDI 设备对接,直接用 CoreMIDI 太底层了,这个框架做了不少封装,省了多事。

Hardware()一行代码就能连上 MIDI 硬件,响应也快,代码也简单,适合用来做音乐类 App 的底层逻辑。你要做 MIDI 键盘控制器、音乐合成、或者只是想读取下外接 MIDI 设备的数据,都能搞定。

框架要求还算友好,iOS 8+macOS 10.9+就能跑,用的是 Swift,写起来也舒服。Xcode 7.0 以上就行,开发环境都够老了吧?

项目是 Apache 2.0 开源协议,放心大胆地用,商用也没问题。对了,有问题直接上 GitHub 提issue就行,作者也挺活跃。

如果你之前用过WebMIDIKit,你会发现swift-midi更偏底层一点,但更灵活,适合跟硬件打交道。

想深入了解 Swift 做系统底层的,也可以看看这篇 OSX 内核解析,对你理解 MIDI 通信机制也挺有的。

如果你打算做跨平台音频工具,那建议你先玩玩这个库,先把Hardware跑通,再搞多端抽象。

zip 文件大小:28.83KB