From 5cea8ed3e35f1facb78019a44066925acc2ac5ea Mon Sep 17 00:00:00 2001 From: tildearrow Date: Tue, 29 Mar 2022 02:28:40 -0500 Subject: [PATCH] QSound: change volume macro formula --- src/engine/platform/qsound.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/engine/platform/qsound.cpp b/src/engine/platform/qsound.cpp index 0e0637d8..12bf1c58 100644 --- a/src/engine/platform/qsound.cpp +++ b/src/engine/platform/qsound.cpp @@ -278,7 +278,7 @@ void DivPlatformQSound::tick() { for (int i=0; i<16; i++) { chan[i].std.next(); if (chan[i].std.hadVol) { - chan[i].outVol=((chan[i].vol&0xff)*MIN(255,chan[i].std.vol<<2))>>8; + chan[i].outVol=((chan[i].vol&0xff)*chan[i].std.vol)>>6; // Check if enabled and write volume if (chan[i].active) { rWrite(q1_reg_map[Q1V_VOL][i], chan[i].outVol << 4);