From ffab729529001c834c48b69e660b049a7894f96c Mon Sep 17 00:00:00 2001 From: bsp2 Date: Sat, 9 Mar 2019 15:07:31 +0100 Subject: [PATCH] REI: fix noise burst after patch load --- plugins/community/repos/Bidoo/src/REI.cpp | 2 ++ plugins/community/repos/Bidoo/src/dep/filters/pitchshifter.h | 2 ++ 2 files changed, 4 insertions(+) diff --git a/plugins/community/repos/Bidoo/src/REI.cpp b/plugins/community/repos/Bidoo/src/REI.cpp index f3243cb9..61e58249 100644 --- a/plugins/community/repos/Bidoo/src/REI.cpp +++ b/plugins/community/repos/Bidoo/src/REI.cpp @@ -54,6 +54,8 @@ struct REI : Module { REI() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) { pShifter = new PitchShifter(BUFF_SIZE, 8, engineGetSampleRate()); + memset((void*)in_Buffer.data, 0, sizeof(in_Buffer.data)); + memset((void*)pin_Buffer.data, 0, sizeof(pin_Buffer.data)); } void step() override; diff --git a/plugins/community/repos/Bidoo/src/dep/filters/pitchshifter.h b/plugins/community/repos/Bidoo/src/dep/filters/pitchshifter.h index af3c8e00..effbb043 100644 --- a/plugins/community/repos/Bidoo/src/dep/filters/pitchshifter.h +++ b/plugins/community/repos/Bidoo/src/dep/filters/pitchshifter.h @@ -44,7 +44,9 @@ struct PitchShifter { gInFIFO = (float*)calloc(fftFrameSize,sizeof(float)); gOutFIFO = (float*)calloc(fftFrameSize,sizeof(float)); gFFTworksp = (float*)pffft_aligned_malloc(fftFrameSize*sizeof(float)); + memset((void*)gFFTworksp, 0, sizeof(fftFrameSize*sizeof(float))); // [bsp] 09Mar2019: fix noise burst after patch loading gFFTworkspOut = (float*)pffft_aligned_malloc(fftFrameSize*sizeof(float)); + memset((void*)gFFTworkspOut, 0, sizeof(fftFrameSize*sizeof(float))); // [bsp] 09Mar2019: fix noise burst after patch loading gLastPhase = (float*)calloc((fftFrameSize/2+1),sizeof(float)); gSumPhase = (float*)calloc((fftFrameSize/2+1),sizeof(float)); gOutputAccum = (float*)calloc(2*fftFrameSize,sizeof(float));