将 iOS 应用程序的 midi 输出发送到 Garageband

Posted

技术标签:

【中文标题】将 iOS 应用程序的 midi 输出发送到 Garageband【英文标题】:Send midi output from an iOS app to Garageband 【发布时间】:2018-03-22 10:09:59 【问题描述】:

如何像Skoog 那样将 iPad 应用程序的 MIDI 输出发送到 Garageband?我不想创建音频单元扩展,只是为了能够发送 MIDI 音符(在后台模式下从初始应用程序)。

这可以使用 AudioKit 吗?我没有找到此类文档。

【问题讨论】:

【参考方案1】:

是的,AudioKit 是将 MIDI 发送到其他应用程序的绝佳选择。

你想发送什么?

如果您尝试发送完整的笔记和数据序列,这里有一个有效的应用商店示例和参考: https://audiokitpro.com/chordbud-and-midi-code/

此外,您可能会对 Cem Olcay 的 AudioKit 支持的 repo,MIDI Sequencer - 将 MIDI 事件发送到其他应用程序感兴趣:https://github.com/cemolcay/MIDISequencer

在更简单的层面上,如果您想从应用程序中发送 MIDI,您可以创建一个虚拟端口并使用 AKMIDI 发送输出。可以如下打开midi输出:

let midi = AKMIDI() 
midi.openOutput()

【讨论】:

以上是关于将 iOS 应用程序的 midi 输出发送到 Garageband的主要内容,如果未能解决你的问题,请参考以下文章

通过虚拟输出使用 AKSequencer 发送 midi

如何将midi从java程序发送到OSX上的IAC总线

使用 Python 发送 MIDI 消息(在 Ubuntu 上)

如何在 unix 中将 midi 音符输出到 midi 乐器?

在 Java 中播放时将 midi 文件输出到控制台

从 PortMIDI 发送虚拟 MIDI 事件