From f4cc46b983cd76336aa8da04cd2b581507e57766 Mon Sep 17 00:00:00 2001 From: MrGrynch Date: Tue, 23 Jan 2024 16:09:20 -0500 Subject: [PATCH] Fix erroneous application of ducking for music samples --- src/wpc/altsound/altsound_csv_parser.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wpc/altsound/altsound_csv_parser.cpp b/src/wpc/altsound/altsound_csv_parser.cpp index f5c0810fd..b026ebd9b 100644 --- a/src/wpc/altsound/altsound_csv_parser.cpp +++ b/src/wpc/altsound/altsound_csv_parser.cpp @@ -104,7 +104,7 @@ bool AltsoundCsvParser::parse(std::vector& samples_out) // DUCK if (std::getline(ss, field, ',')) { float val = std::stof(trim(field)); - entry.ducking = val < 0.0f ? -1.0f : val > 100.0f ? 1.0f : val / 100.0f; + entry.ducking = entry.channel == 0 ? 100.0f : val < 0.0f ? -1.0f : val > 100.0f ? 1.0f : val / 100.0f; } else { ALT_ERROR(0, "Failed to parse sample DUCK value");