为何AppleSequencer的BPM上限为280,能否支持更高运行速度?
AppleSequencer BPM上限问题说明
核心现象
我在应用开发中使用AppleSequencer时,发现其存在280BPM的最高支持上限,具体表现如下:
- 主动设置高于280的BPM参数时,例如调用
sequencer.setTempo(BPM(300.00)),序列器虽可正常播放,没有报错 - 后续调用
sequencer.tempo读取当前序列器速率时,返回的数值固定为280.00,与主动设置的参数值不符
优化建议
针对该特性提出两点优化方向:
- 后续版本开放更高的BPM支持上限,满足高速率音序场景的开发需求
- 若当前技术架构暂不支持超过280的BPM设置,建议在开发者传入超限参数时,直接在控制台输出对应警告提示,降低开发者的问题排查成本
内容的提问来源于stack exchange,提问作者Christian Hengst
相关产品推荐
相关产品推荐

