From 778842c4cf09e6436dbe5cf1a151f2941c39e9a0 Mon Sep 17 00:00:00 2001 From: "Ray J. Greenwell" Date: Thu, 21 May 2026 14:36:39 -0700 Subject: [PATCH] Double the default refresh rate for sound. --- .../main/java/com/threerings/openal/SoundManager.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/com/threerings/openal/SoundManager.java b/core/src/main/java/com/threerings/openal/SoundManager.java index 9c1115d2..381f4623 100644 --- a/core/src/main/java/com/threerings/openal/SoundManager.java +++ b/core/src/main/java/com/threerings/openal/SoundManager.java @@ -71,11 +71,19 @@ public class SoundManager public static record InitArgs (int frequency, int refresh, boolean sync) {} // Match the pre-LWJGL3 AL.create("", 44100, 15, false). - public static InitArgs getDefaultInitArgs () + public static InitArgs getLegacyInitArgs () { return new InitArgs(44100, 15, false); } + /** + * Get the "default" initialization args. + */ + public static InitArgs getDefaultInitArgs () + { + return new InitArgs(44100, 30, false); + } + // To move to a modern 48 kHz mixer, use 48000 / 60 here. (OpenAL picks driver // defaults (often 48 kHz / 50 Hz), resamples our 44.1 kHz assets, and audibly degrades quality. public static InitArgs getModernInitArgs ()