I'm going to believe this is something im doing wrong, not the program, because I cant find anything similar to my problem.
Its also using OpenAL.
This is how I start the sound system
1 2 3 4 5 6 7 8 9 10
| try { SoundSystemConfig.addLibrary(LibraryLWJGLOpenAL.class ); SoundSystemConfig.addLibrary( LibraryJavaSound.class ); SoundSystemConfig.setCodec( "wav", CodecWav.class ); SoundSystemConfig.setCodec( "ogg", CodecJOrbis.class ); } catch (SoundSystemException e) { System.out.println("failed"); e.printStackTrace(); } soundSystem = new SoundSystem(); |
using these 2 ways of trying to load background music
1 2
| soundSystem.backgroundMusic("ogg music", "testing.ogg", false); soundSystem.backgroundMusic("ogg music", Game.class.getResource("testing.ogg"), "testing.ogg", false); |
I get this error:
1 2 3 4 5 6 7 8
| Exception in thread "Thread-3" java.lang.NullPointerException at paulscode.sound.codecs.CodecJOrbis.initialize(CodecJOrbis.java:259) at paulscode.sound.libraries.SourceLWJGLOpenAL.play(SourceLWJGLOpenAL.java:616) at paulscode.sound.Library.play(Library.java:706) at paulscode.sound.libraries.LibraryLWJGLOpenAL.quickPlay(LibraryLWJGLOpenAL.java:795) at paulscode.sound.SoundSystem.CommandQuickPlay(SoundSystem.java:1866) at paulscode.sound.SoundSystem.CommandQueue(SoundSystem.java:2438) at paulscode.sound.CommandThread.run(CommandThread.java:121) |
using these ways of quick playing a sound file
1 2 3 4 5
| soundSystem.quickPlay( false, "testing.ogg", false, -20, 0, 0, SoundSystemConfig.ATTENUATION_ROLLOFF, SoundSystemConfig.getDefaultRolloff() ); |
1 2 3 4 5
| soundSystem.quickPlay( false, Game.class.getResource("testing.ogg"), "testing.ogg", false, -20, 0, 0, SoundSystemConfig.ATTENUATION_ROLLOFF, SoundSystemConfig.getDefaultRolloff() ); |
I get these errors:
1 2 3 4 5 6
| Error in class 'LibraryLWJGLOpenAL' Unable to open file 'testing.ogg' in method 'loadSound' Error in class 'LibraryLWJGLOpenAL' Sound buffer was not created for testing.ogg Error in class 'LibraryLWJGLOpenAL' Source 'Source_1939014897_-747278435' not found in method 'play' |
I have tried testing with 2 different sound files, and It is not working, am I placing them in a wrong spot? the files are located in a folder called "res"