首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用Audiokit可视化当前的AKSequencer位置?

如何用Audiokit可视化当前的AKSequencer位置?
EN

Stack Overflow用户
提问于 2018-03-02 21:11:41
回答 1查看 586关注 0票数 6

我对Audiokit很陌生。我想要可视化正在运行的AKSequencer的当前位置。是否有任何回调(如在AKMetronome中)或侦听器,或者我可以连接的根时钟/主循环运行?或者我应该使用一个以任何方式“触发”GUI的AKCallbackInstrument?

有谁做过这样想分享的事吗?索尼克斯!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-03 00:26:23

我用AKCallbackInstrument做这件事。对于我编写MIDI事件的每个序列轨道,我有一个姐妹顺序跟踪发送到AKCallbackInstrument。当我为音频轨道编写MIDI事件时,我也会将GUI事件写入姐妹回调轨道。

因为您只能向回调工具发送MIDIStatus、MIDINote和MIDIVelocity数据,所以您必须将信息任意编码成这些格式。例如,0的MIDINote可能意味着一种类型的MIDINote事件,而MIDINote 1则是另一种情况。创建一些枚举使得这很容易。

当然,回调函数是在后台线程上调用的,所以不要忘记指定GUI更新应该发生在主线程上。

这种方法对我来说非常有效。

编辑:我想你已经看到this sample code展示了类似的东西,但是这个链接可能对任何遇到这个问题的人都有用。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49077493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档