From 748b8dc22ce143209d2146ed6e7f76b079b184e7 Mon Sep 17 00:00:00 2001 From: Jean Pierre Cimalando Date: Tue, 28 Jul 2020 15:47:43 +0200 Subject: [PATCH] Don't forget to apply source depth on first source --- src/sfizz/modulations/ModMatrix.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/sfizz/modulations/ModMatrix.cpp b/src/sfizz/modulations/ModMatrix.cpp index ef68215e..b3f5fe13 100644 --- a/src/sfizz/modulations/ModMatrix.cpp +++ b/src/sfizz/modulations/ModMatrix.cpp @@ -329,6 +329,10 @@ float* ModMatrix::getModulation(TargetId targetId) if (useThisSource) { if (isFirstSource) { source.gen->generate(source.key, impl.voiceId_, buffer); + if (sourceDepth != 1) { + for (uint32_t i = 0; i < numFrames; ++i) + buffer[i] *= sourceDepth; + } isFirstSource = false; } else {