核心音频,速度,节拍,事件和InterApp音频

时间:2018-01-19 12:37:01

标签: core-audio audiounit

我目前有一个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,

我的问题总结

  1. 如何让应用程序的输出节点“可被发现”(我已经为AudioBus做了这个,但我不知道如何为Interapp-Audio做这件事)

  2. 连接后,如何让我的应用响应来自GarageBand的事件?

  3. 如何从Garageband获得速度和节拍?

0 个答案:

没有答案