From 4556151c03aa68f0ca407a1cd73aaddf5e15e7b9 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 30 Aug 2019 12:00:45 -0600 Subject: [PATCH] Clip modulator at 0db for self-modulation mode --- plugins/Disintegrator/Disintegrator.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/Disintegrator/Disintegrator.cpp b/plugins/Disintegrator/Disintegrator.cpp index 57aba185c..975910fab 100644 --- a/plugins/Disintegrator/Disintegrator.cpp +++ b/plugins/Disintegrator/Disintegrator.cpp @@ -194,8 +194,8 @@ bool DisintegratorEffect::processAudioBuffer(sampleFrame* buf, const fpp_t frame } case 3:// Self-Modulation { - newInBufLoc[0] = (s[0] + 1) * 0.5f; - newInBufLoc[1] = (s[1] + 1) * 0.5f; + newInBufLoc[0] = (qBound(-1.f, s[0], 1.f) + 1) * 0.5f; + newInBufLoc[1] = (qBound(-1.f, s[1], 1.f) + 1) * 0.5f; newInBufLoc[0] = m_hp.update( newInBufLoc[0], 0 ); newInBufLoc[0] = m_lp.update( newInBufLoc[0], 0 );