Java 动态更新MIDI序列

Java 动态更新MIDI序列,java,midi,Java,Midi,我有一个程序,它在用户输入后动态创建midi事件序列,并在循环当前播放的序列时执行。它是用scala编写的,我正在使用java库javax.sound.midi* 现在算法的工作原理如下: 创建序列器; 构建序列; 设置序列 启动定序器; 建立新的序列; 当sequencer触发finish事件时,从3开始执行 这种方法的问题是,两个序列之间存在延迟,而我希望它能够不间断地播放,如果可能的话,甚至可以重叠两个序列 有什么办法吗

我有一个程序,它在用户输入后动态创建midi事件序列,并在循环当前播放的序列时执行。它是用scala编写的,我正在使用java库javax.sound.midi*

现在算法的工作原理如下:

创建序列器; 构建序列; 设置序列 启动定序器; 建立新的序列; 当sequencer触发finish事件时,从3开始执行 这种方法的问题是,两个序列之间存在延迟,而我希望它能够不间断地播放,如果可能的话,甚至可以重叠两个序列

有什么办法吗