From df0806f1576c1a9eae529cf8fea9edb80506552c Mon Sep 17 00:00:00 2001 From: essej Date: Thu, 18 Jan 2024 21:38:49 +0100 Subject: [PATCH] Truncate MIDI values when denormalizing --- src/sfizz/Defaults.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sfizz/Defaults.h b/src/sfizz/Defaults.h index a3c1a8b6..87614b6c 100644 --- a/src/sfizz/Defaults.h +++ b/src/sfizz/Defaults.h @@ -150,7 +150,7 @@ struct OpcodeSpec else if (flags & kNormalizePercent) return static_cast(input * U(100)); else if (flags & kNormalizeMidi) - return static_cast(input * U(127)); + return static_cast(std::trunc(input * U(127))); else if (flags & kNormalizeBend) return static_cast(input * U(8191)); else if (flags & kDb2Mag)