【发布时间】:2013-12-09 18:16:05
【问题描述】:
我有一个函数可以根据来自 CDJ 的传入数据包计算曲目的 BPM。假设 BPM 为每分钟 124.45 次,我将如何每 0.482 秒调用一次函数(即每节拍一次)?是否可以设置另一个线程并设置一个计时器?
【问题讨论】:
-
应用程序完全是 Cocoa 吗?时间需要有多精确?
-
我在程序中使用 CoreMidi,如果这意味着什么。如果不是,那么它只是 C。函数尽可能精确地向 DAW 发送一个 midi 滴答声以同步时钟。我目前让它在数据包进来后发送 midi,它工作得很好,除了时钟由于延迟而落后了几毫秒。我想在几毫秒前发送 midi 以尝试使时钟同步。
标签: c macos function unix timer