diff --git a/src/sfizz/Defaults.h b/src/sfizz/Defaults.h index e6cc47f5..8972f513 100644 --- a/src/sfizz/Defaults.h +++ b/src/sfizz/Defaults.h @@ -231,6 +231,7 @@ namespace Default constexpr float delayEG { 0 }; constexpr float hold { 0 }; constexpr float release { 0 }; + constexpr float ampegRelease { 0.001 }; // Default release to avoid clicks constexpr float vel2release { 0.0f }; constexpr float start { 0.0 }; constexpr float sustain { 100.0 }; diff --git a/src/sfizz/Region.h b/src/sfizz/Region.h index 61d97b27..8023070c 100644 --- a/src/sfizz/Region.h +++ b/src/sfizz/Region.h @@ -50,6 +50,9 @@ struct Region { gainToEffect.reserve(5); // sufficient room for main and fx1-4 gainToEffect.push_back(1.0); // contribute 100% into the main bus + + // Default amplitude release + amplitudeEG.release = Default::ampegRelease; } Region(const Region&) = default; ~Region() = default;