我正在使用 javax.sound.midi.Sequencer 播放序列,当达到某个刻度时,我需要跳转到序列的另一部分。想象一个循环,当我们到达刻度数“y”时,我们跳回到刻度数“x”。但我没有做一个循环,所以内置的循环方法对我不起作用。
目前我正在使用一个摆动计时器,它每毫秒触发一次 getTickPosition() 直到我达到我想要的滴答声,但这给了我稍微不一致的结果,我感觉它正在使用大量 CPU 来完成一个相当简单的任务。
我希望有一个事件侦听器可以在音序器处理某个刻度但没有 AFAIK 时通知我。任何建议将不胜感激。