diff --git a/src/sfizz/Region.cpp b/src/sfizz/Region.cpp index 36b91207..2a3c8099 100644 --- a/src/sfizz/Region.cpp +++ b/src/sfizz/Region.cpp @@ -312,7 +312,7 @@ bool sfz::Region::parseOpcode(const Opcode& opcode) break; case hash("amp_random"): setValueFromOpcode(opcode, ampRandom, Default::ampRandomRange); - volumeDistribution.param(std::uniform_real_distribution::param_type(-ampRandom, ampRandom)); + volumeDistribution.param(std::uniform_real_distribution::param_type(0, ampRandom)); break; case hash("amp_velcurve_"): {