Update: I tricked Windows into thinking my headset is stereo and not fake 7.1, and then the mono sounds played correctly in both ears. When I changed the Windows settings for my headset back to 7.1, the sound played only in my right ear again. This was done on 2.8.5 1714 nightly.
I keep forgetting to do this, but it'd be great if you could send your ogg to the Jorbis guys and see if they understand what the problem is (http://www.jcraft.com
) and report back.
Done. I just emailed them all 4 files (a mono and stereo version of each sound effect). We'll see what they come back with.
Regarding the mono issue - have you set the listener to the appropriate position, and the sound effect itself? Because I'm using the latest LWJGL here and all my mono stuff plays as expected (Vista64, stereo setup, Realtek)
I don't know of any way to change the position of any listener. I just load the sound in Slick using
click = new Sound("data/sounds/click_cut.ogg");
and then play it using
@cmasupra if possible, since you have a reproducible test case, could you try replacing the OpenAL32.dll/OpenAL64.dll files in latest LWJGL 2.8.4+ with the same files from LWJGL 2.7.1 to see if it fixes the issue for you?
I have now tested this. Using the 2.7.1 OpenAL dll files and LWJGL 2.8.5 files for everything else, the mono sounds played correctly in both ears. As soon as I switched back to the 2.8.5 1714 nightly OpenAL dll files, the mono sounds only played in my right ear.
Also worthy of note, I posted in the OpenAL crashing thread here
because I am getting the "Deleting 64 source(s)" error with 2.8.4 and 2.8.5. When I tested the 2.7.1 OpenAL dll files just now, I didn't get the error. I'm only mentioning this here because it may somehow be related.