Yep, that fixed the problem… once thing though - does that mean I have to load the lwjgl_test.jar just to play any sounds in my games?
Also, now that it’s working, I still can’t run the lesson3 demo. It gives the following:
java.io.IOException: Stream closed
at java.io.BufferedInputStream.getInIfOpen(Unknown Source)
at java.io.BufferedInputStream.fill(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at java.io.DataInputStream.readInt(Unknown Source)
at com.sun.media.sound.WaveFileReader.getFMT(Unknown Source)
at com.sun.media.sound.WaveFileReader.getAudioInputStream(Unknown Source)
at javax.sound.sampled.AudioSystem.getAudioInputStream(Unknown Source)
at org.lwjgl.test.openal.WaveData.create(Unknown Source)
at lesson3.Lesson3.loadALData(Lesson3.java:90)
at lesson3.Lesson3.execute(Lesson3.java:184)
at lesson3.Lesson3.main(Lesson3.java:220)
Exception in thread “main” java.lang.NullPointerException
at lesson3.Lesson3.loadALData(Lesson3.java:91)
at lesson3.Lesson3.execute(Lesson3.java:184)
at lesson3.Lesson3.main(Lesson3.java:220)
I’m guessing it can’t find the wav files, but I’ve tried everything. I even did:
String battle = getClass().getResource("Battle.wav").getPath();
System.out.println(battle);
WaveData waveFile = WaveData.create(battle);
AL10.alBufferData(buffer.get(BATTLE), waveFile.format, waveFile.data, waveFile.samplerate);
waveFile.dispose();
To make sure I had the right path. Any ideas?