From 37eb2783fca325921199cf2131ecac1f667c8a1b Mon Sep 17 00:00:00 2001 From: Andris <twister@sch.bme.hu> Date: Sat, 17 Jun 2017 08:25:33 +0200 Subject: [PATCH] Fix FileReader glitches due to write address calculation bug at end of input --- Source/Processors/FileReader/FileReader.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/Processors/FileReader/FileReader.cpp b/Source/Processors/FileReader/FileReader.cpp index be4b119e0..ad197377e 100644 --- a/Source/Processors/FileReader/FileReader.cpp +++ b/Source/Processors/FileReader/FileReader.cpp @@ -245,14 +245,14 @@ void FileReader::process (AudioSampleBuffer& buffer) { samplesToRead = stopSample - currentSample; if (samplesToRead > 0) - input->readData (readBuffer + samplesRead, samplesToRead); + input->readData (readBuffer + samplesRead * currentNumChannels, samplesToRead); input->seekTo (startSample); currentSample = startSample; } else { - input->readData (readBuffer + samplesRead, samplesToRead); + input->readData (readBuffer + samplesRead * currentNumChannels, samplesToRead); currentSample += samplesToRead; } -- GitLab