Я пишу код для воспроизведения музыки с использованием звуковой библиотеки Java.
private Sequencer sequencer ;
...
void play(Sequence sequence) {
sequencer.open() ;
sequencer.setSequence(sequence) ;
sequencer.start() ; // plays sequence
sequencer.close() ;
}
Когда я вызываю метод play 19 раз, из моего динамика выходит звук. Однако на 20-й раз, когда я его вызываю, звука не слышно. Это происходит всегда, несмотря ни на что. Мне нужно перезапустить программу, чтобы снова получить звук.
Есть ли обходной путь для этой проблемы? Или какой-то способ отладить это? Или где-нибудь, где я могу получить поддержку API звука MIDI?