commit d12801ac7d7dfc0e22820e112586004211af73ae
parent 47ace42ec416ac22e2723e67bb5be44260cc1931
Author: jatinchowdhury18 <jatinchowdhury18@users.noreply.github.com>
Date: Thu, 14 Feb 2019 18:02:36 -0800
Fix hysteresis processing channels
Diffstat:
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/Plugin/Source/PluginProcessor.cpp b/Plugin/Source/PluginProcessor.cpp
@@ -156,8 +156,9 @@ void ChowtapeModelAudioProcessor::processBlock (AudioBuffer<float>& buffer, Midi
ScopedNoDenormals noDenormals;
inGainProc.processBlock (buffer, midiMessages);
- speedFilter.processBlock (buffer, midiMessages);
+
hysteresis.processBlock (buffer, midiMessages);
+ speedFilter.processBlock (buffer, midiMessages);
outGainProc.processBlock (buffer, midiMessages);
}
diff --git a/Plugin/Source/Processors/Hysteresis/HysteresisProcessor.cpp b/Plugin/Source/Processors/Hysteresis/HysteresisProcessor.cpp
@@ -31,7 +31,7 @@ void HysteresisProcessor::processBlock (AudioBuffer<float>& buffer, MidiBuffer&
float* ptrArray[] = { osBlock.getChannelPointer(0), osBlock.getChannelPointer(1) };
AudioBuffer<float> osBuffer (ptrArray, 2, static_cast<int> (osBlock.getNumSamples()));
- for (int channel = 0; channel < totalNumInputChannels; ++channel)
+ for (int channel = 0; channel < osBuffer.getNumChannels(); ++channel)
{
auto* x = osBuffer.getWritePointer (channel);
for (int n = 0; n < osBuffer.getNumSamples(); n++)