diff --git a/src/java/com/threerings/openal/OpenALSoundPlayer.java b/src/java/com/threerings/openal/OpenALSoundPlayer.java index b5fe9aa7..43d3b4a5 100644 --- a/src/java/com/threerings/openal/OpenALSoundPlayer.java +++ b/src/java/com/threerings/openal/OpenALSoundPlayer.java @@ -50,6 +50,16 @@ public class OpenALSoundPlayer extends SoundPlayer return _ticker; } + @Override + public void setClipVolume (final float vol) + { + super.setClipVolume(vol); + _ticker.postRunnable(new Runnable(){ + public void run () { + _alSoundManager.setBaseGain(vol); + }}); + } + @Override public void lock (String pkgPath, String... keys) { @@ -162,6 +172,11 @@ public class OpenALSoundPlayer extends SoundPlayer */ protected class TickingQueue extends BasicRunQueue { + public TickingQueue () + { + super("SoundPlayerQueue"); + } + @Override protected void iterate () {