Я пытаюсь создать драм-машину java, которая должна воспроизводить образцы звука WAV различных частей барабана (барабан, барабан и т. Д.). Поскольку мне нужно играть в звуки в трудной последовательности, мне нужна высокая производительность. В настоящее время я использую:Java: Воспроизведение звуков WAV
import sun.audio.*;
import java.io.*;
public class MusicPlayer {
private String filename;
public MusicPlayer(String filename) {
this.filename = filename;
}
public void play() {
try {
InputStream in = new FileInputStream(filename);
AudioStream as = new AudioStream(in);
AudioPlayer.player.start(as);
} catch (IOException e) {
e.printStackTrace();
}
}
}
как предложено здесь: How can I play sound in Java?
Хотя он работает быстрее, чем MP3 + Javazoom jLayer, она по-прежнему звучит прерывисто в высоком темпе, и когда я ресурсоемкие вещи, как изменение размера окно приложения.
Любые советы по повышению производительности?
BTW. Я также читал, что sun.audio.*
устарел. Есть ли подобное решение?