繁体   English   中英

AudioKit音序器时钟

[英]AudioKit sequencer clock

我计划使用audioKit构建一个音序器。

我想根据用户交互动态生成midiNotes,所以我希望能够记录和播放Midi,但不仅限于此(我还想记录一些带时间戳的对象)。

我想我必须在某个地方设置一个延迟的递归循环,但是我不知道拥有可以远程控制的稳定时钟的最佳方法是什么(停止或暂停,改变速度...)。

是否已经在audioKit中实现了某些组件来实现此目的? 还是我应该使用某些系统组件(大型中央调度或NSTimer ...)

任何建议都值得欢迎,

谢谢 :-)

我从Aurelius Prochazka(AudioKit开发人员)那里得到了一个答案:“ AKOperations无法触发任意代码。”

我迅速找到了使用“ dispatch_after”的解决方案,似乎可以解决问题。 (即使在操场上也保持稳定,时钟设置为每刻度1毫秒)

但是根据Aurelius的说法,在浏览网络之后,使用CADisplayLink似乎更适合具有稳定的时钟。

在AudioKit游乐场中有一个触发时钟的示例(AudioKit.playground / Sources文件夹中的AKPlaygroundLoop.swift)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM