我正在使用javax.sound.midi.Sequencer播放一個序列,並且當達到特定刻度時我需要跳轉到序列的其他部分。設想一個循環,當我們到達滴答號「y」時,我們跳回到滴答號「x」。但是我沒有做一個循環,所以內置的循環方法不適用於我。如何在midi序列中達到特定刻度時通知我?
目前我正在使用一個擺動計時器,每毫秒觸發一次getTickPosition(),直到達到我想要的刻度,但是這給了我稍微不一致的結果,我有一種感覺,它使用了大量的CPU相當簡單的任務。
我希望有一個事件監聽器能在通過音序器處理某個特定節拍時通知我,但沒有AFAIK。任何建議將不勝感激。