Почему я получаю это исключение LineUnavailableException?

Я продолжаю получать LineUnavailableException в строке 34 моего кода:https://www.refheap.com/21223

Ошибка читается какjavax.sound.sampled.LineUnavailableException: line with format PCM_SIGNED 44100.0 Hz, 16 bit, mono, 2 bytes/frame, little-endian not supported..

Я создаю несколько экземпляров класса Sound (реализовано в моей пасте refheap). Похоже, в первых экземплярах проблем нет. Но когда я начинаю создавать новые экземпляры объектов Sound, используя один и тот же аудиофайл, я получаю эту ошибку.

Есть идеи как это исправить?

Эйдт: я думаю,ByteArrayInputStream идея отэтот вопрос может быть, что мне нужно сделать, но я пока не знаю, как.

РЕДАКТИРОВАТЬ: я думал, что нашел решение вэта ветка форума о том, как воспроизводить один и тот же звук одновременно, но после изменения кода у меня все равно возникает та же проблема. Вот мой обновленный код, но теперь ошибка происходит в строке 88:https://www.refheap.com/21224

Ответы на вопрос(2)

Ваш ответ на вопрос