我目前有一个AUGraph,由几个节点,FilePlayers,混音器,效果组成,最终输出到输出节点。
我已经设法在iOS上使用AudioBus。
现在我想让它与Inter-App Audio合作,但我有一些问题,我不知道答案。
如何在InterApp Audio上提供输出节点,以便我的应用程序显示在Garage Band中。
一旦连接到Garage Band,我如何回应播放,录制,重置等事件?我如何获得速度和节拍?
我在获取Tempo和Beat时最接近的是一个名为HostCallback_GetBeatAndTempo的回调方法
我也看到了
HostCallback_GetMusicalTimeLocation HostCallback_GetTransportState
也可能是我看到的MIDICallbacks,但我不确定。
可以在AudioUnitProperties.h中找到对这些内容的描述,但不清楚如何实际使用它们。我假设你设置了AURenderCallback,
我的问题总结
如何让应用程序的输出节点“可被发现”(我已经为AudioBus做了这个,但我不知道如何为Interapp-Audio做这件事)
连接后,如何让我的应用响应来自GarageBand的事件?
如何从Garageband获得速度和节拍?