Hi,
We're seeing a problem when playing sounds using OpenAL. We're playing (from memory, not streaming) quite a few different sounds using different pitch/volume combinations, and occasionally, pitch+volume settings carry over from one sound to another. This means that a sound (usually an ambient sound) gets played at a totally incorrect volume and/or pitch which is jarring. I'm not sure if it's always the case that both sound and pitch carry over from one sound to another, or if it's possible for just one of them to carry over. The problem happens frequently, at least every 5 minutes or so when playing our game (maybe more, since it's only easy to hear the more extreme differences). From a quick glance through the logs, it seems like we're peaking at playing maybe 8 or so sounds/second, and we have about 100 different sounds in memory.
I expect there are a few ways this can happen (almost impossible to tell which is which from in-game):
- the right sound is played, but it inherits sound/pitch from the previous sound
- the right volume/pitch settings are used, but the underlying sound is not switched from the previously buffered sound
- an in-use buffer is reused for a new sound, but only the volume/pitch settings are applied, not the new sound
For some reason, I think the third alternative is the most likely, but that's only a gut feeling and quite possibly wrong - the problem could very well be in our code, not lwjgl or jme. I guess it's only natural to think (hope?) it's somebody else's fault at first.

Anyway, what I'm after with this post is just to see if something similar has happened to anybody else, and if anybody has a hint as to how best to troubleshoot this?
Best,
Petter