首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以单独更改AudioKit序列并将其作为单个曲目播放?

是否可以单独更改AudioKit序列并将其作为单个曲目播放?
EN

Stack Overflow用户
提问于 2018-06-03 22:45:18
回答 1查看 246关注 0票数 2

我想创建一个类/struct/other,它包含歌曲的每个度量,并具有独立的节拍和节拍计数,然后回放整首歌曲(具有来自用户输入的潜在更新)。我只知道如何整体地更改AKSequencer轨道上的这些变量;有没有一种方法可以独立存储这些数据,然后将其作为一个数据进行回放?并保持措施之间的一致性,以便不会在它们之间“跳跃”?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-04 07:53:19

AKSequencer不擅长动态设置循环长度,但它完全适用于在定序器运行时添加或重写轨道内容。这包括节拍事件。

为什么不将长度设置为任意长度,并将您的MIDI事件串连在一起,一个接一个地测量,而不是循环?跟踪到目前为止已经写入了多少节拍,并在这之后继续添加。在sequencer运行时执行此操作应该没有问题。您甚至可以通过在每个度量的末尾触发一个回调函数,让它编写下一个段(可以在运行时选择或“提示”),从而自动编写下一个条形图。您可以使用addTempoEventAt()安排节拍事件,并以下一段为起点。

当您的用户停止序列时,清除曲目,重置节拍,倒回序列并重新开始。

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

https://stackoverflow.com/questions/50667598

复制
相关文章

相似问题

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