From f8b3bf71084b48f5fb124bd311b20bb92d030de6 Mon Sep 17 00:00:00 2001 From: Harry van Haaren Date: Fri, 16 Aug 2013 00:10:34 +0100 Subject: [PATCH] -Fixed TrackOutput.cxx issue of incrementing pointer & writing value. Fixes output bug! --- src/trackoutput.cxx | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/src/trackoutput.cxx b/src/trackoutput.cxx index 7f1ad9d..f0068bf 100644 --- a/src/trackoutput.cxx +++ b/src/trackoutput.cxx @@ -50,7 +50,6 @@ void TrackOutput::setSend( int send, float value ) _toPostSidechain = value; break; } - } void TrackOutput::process(unsigned int nframes, Buffers* buffers) @@ -76,7 +75,6 @@ void TrackOutput::process(unsigned int nframes, Buffers* buffers) uiUpdateCounter += nframes; - // copy audio data into reverb / sidechain / master buffers float* reverb = buffers->audio[Buffers::REVERB]; float* sidechain = buffers->audio[Buffers::SIDECHAIN]; @@ -92,12 +90,9 @@ void TrackOutput::process(unsigned int nframes, Buffers* buffers) masterL[i] += tmp * _toMaster; masterR[i] += tmp * _toMaster; - masterL++; - masterR++; - - *reverb++ += tmp * _toReverb; - *sidechain++ += tmp * _toSidechain; - *postSidechain++ += tmp * _toPostSidechain; + reverb[i] += tmp * _toReverb; + sidechain[i] += tmp * _toSidechain; + postSidechain[i] += tmp * _toPostSidechain; } }