From f2ffd0e34ff014266bf42793d62fec542b1a2320 Mon Sep 17 00:00:00 2001 From: Anuken Date: Wed, 18 Sep 2024 09:01:54 -0400 Subject: [PATCH] Clamp sound pitch --- arc-core/src/arc/audio/Sound.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arc-core/src/arc/audio/Sound.java b/arc-core/src/arc/audio/Sound.java index 1e42ded4..024271cc 100644 --- a/arc-core/src/arc/audio/Sound.java +++ b/arc-core/src/arc/audio/Sound.java @@ -60,7 +60,7 @@ public void load(Fi file){ public int play(float volume, float pitch, float pan, boolean loop, boolean checkFrame){ if(handle == 0 || (checkFrame && framePlayed == Core.graphics.getFrameId()) || bus == null || !Core.audio.initialized) return -1; framePlayed = Core.graphics.getFrameId(); - return sourcePlayBus(handle, bus.handle, volume, pitch * Core.audio.globalPitch, pan, loop); + return sourcePlayBus(handle, bus.handle, volume, Mathf.clamp(pitch * Core.audio.globalPitch, 0.0001f, 10f), Mathf.clamp(pan, -1f, 1f), loop); } /** Sets the bus that will be used for the next play of this SFX. */