diff --git a/src/sfizz/MidiState.h b/src/sfizz/MidiState.h index a6183f0d..afba37c8 100644 --- a/src/sfizz/MidiState.h +++ b/src/sfizz/MidiState.h @@ -120,7 +120,7 @@ public: T modulate(T value, const CCMap& modifiers, const Range& validRange, const modFunction& lambda = addToBase) const noexcept { for (auto& mod: modifiers) { - lambda(value, getCCValue(mod.first) * mod.second); + lambda(value, normalizeCC(getCCValue(mod.first)) * mod.second); } return validRange.clamp(value); }