Swift 将应用程序与Audiounit、AUv3协议集成

Swift 将应用程序与Audiounit、AUv3协议集成,swift,swiftui,audiokit,audiounit,auv3,Swift,Swiftui,Audiokit,Audiounit,Auv3,因此,我使用AudioKit(v5)编写了一个iOS MIDI控制器应用程序。连接部分非常简单,如下所示: let engine=AudioKit.MIDI() engine.createVirtualOutport()的 engine.openOutput() 然后,我使用engine.sendEvent向引擎发送注释。就这样。它几乎可以正常工作,没有设置,你必须在你想玩的虚拟仪器后运行应用程序,但它会自动连接到它 我正在移植此应用程序,使其与AUv3兼容,并在AUM等主机上运行。到目前为止

因此,我使用AudioKit(v5)编写了一个iOS MIDI控制器应用程序。连接部分非常简单,如下所示:

let engine=AudioKit.MIDI()
engine.createVirtualOutport()的
engine.openOutput()
然后,我使用
engine.sendEvent
向引擎发送注释。就这样。它几乎可以正常工作,没有设置,你必须在你想玩的虚拟仪器后运行应用程序,但它会自动连接到它

我正在移植此应用程序,使其与AUv3兼容,并在AUM等主机上运行。到目前为止,我能够让AUM识别应用程序并将其加载到主机中,但是如何正确连接它呢?用户可以从AUM界面选择一个实际的midi输出,在那里发送midi事件,以便其他应用程序可以收听该虚拟midi设备

如何从这开始

let engine=AudioKit.MIDI()
engine.createVirtualOutport()的
engine.openOutput()
要为用户在“标准音频单元”集成模式下选择的应用程序实际选择MIDI输出