From 7aa376dc6930301c0011cf11f89343010a0f9546 Mon Sep 17 00:00:00 2001 From: minjaesong Date: Sun, 14 Jan 2024 19:45:25 +0900 Subject: [PATCH] fix: condition for do resampling --- src/net/torvald/terrarum/audio/AudioProcessBuf.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/net/torvald/terrarum/audio/AudioProcessBuf.kt b/src/net/torvald/terrarum/audio/AudioProcessBuf.kt index 0be6a7be5..7af03960d 100644 --- a/src/net/torvald/terrarum/audio/AudioProcessBuf.kt +++ b/src/net/torvald/terrarum/audio/AudioProcessBuf.kt @@ -35,7 +35,7 @@ class AudioProcessBuf(val inputSamplingRate: Int, val audioReadFun: (ByteArray) get() = inputSamplingRate * playbackSpeed private val doResample - get() = (internalSamplingRate - SAMPLING_RATE).absoluteValue >= 0.5f + get() = inputSamplingRate == SAMPLING_RATE && (playbackSpeed - 1f).absoluteValue < (1f / 1024f) companion object { private val epsilon: Double = Epsilon.E