AnalogTapeModel

Physical modelling signal processing for analog tape recording
Log | Files | Refs | Submodules | README | LICENSE

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:
MPlugin/Source/PluginProcessor.cpp | 3++-
MPlugin/Source/Processors/Hysteresis/HysteresisProcessor.cpp | 2+-
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++)