diff --git a/src/altsound_csv_parser.cpp b/src/altsound_csv_parser.cpp index 9e93eef..5a41a9c 100644 --- a/src/altsound_csv_parser.cpp +++ b/src/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");