3

我一直在寻找一些关于如何使用 Apple 的MusicSequence框架或其他任何可用的示例代码。我是一名 Objective C 程序员,所以我发现 MusicSequence 文档(以及 WWDC 视频)相当薄而且 TBH,没有一些示例代码,从我所在的位置无法使用。

我可以使用PGMidi发送 MIDI 消息,但我找不到的是如何实时创建事件和序列/循环它们,允许在播放时更改模式 - 经典鼓机/步进音序器风格。我发现了一些对CADisplayLink的引用以获得准确的计时,但这也无济于事(尽管它被调用 60 次/秒 - 每 0.016667 秒,135 的 BPM 需要每 0.44444 调用一次,这不能被 0.016667 帧整除)。

我也一直在研究libpd,虽然可以直接在pd中创建定序器,但建议使用 iOS 的计时。

我在 GitHub 上找到的所有其他内容都已有两年多的历史,并且通常带有许多编译器错误。

4

0 回答 0