diff --git a/src/sfizz/Region.cpp b/src/sfizz/Region.cpp index b2ac77a8..bca59664 100644 --- a/src/sfizz/Region.cpp +++ b/src/sfizz/Region.cpp @@ -302,7 +302,7 @@ bool sfz::Region::parseOpcode(const Opcode& opcode) if (opcode.parameters.back() > config::numCCs) return false; if (auto value = readOpcode(opcode.value, Default::amplitudeRange)) - amplitudeCC[opcode.parameters.back()] = *value; + amplitudeCC[opcode.parameters.back()] = normalizePercents(*value); break; case hash("pan"): setValueFromOpcode(opcode, pan, Default::panRange);