Fixing stereo image bug and missing initialization

pull/409/head
abscisys 2 years ago
parent c19be7f571
commit 4440ded0e8
  1. 8
      src/fx_shimmer_reverb.cpp

@ -10,7 +10,9 @@ ShimmerReverb::ShimmerReverb(float32_t sampling_rate) :
engine_(sampling_rate),
input_gain_(-1.0f),
diffusion_(-1.0f),
lp_(-1.0f)
lp_(-1.0f),
lp_decay_1_(0.0f),
lp_decay_2_(0.0f)
{
this->engine_.setLFOFrequency(Engine::LFOIndex::LFO_1, 0.5f);
this->engine_.setLFOFrequency(Engine::LFOIndex::LFO_2, 0.3f);
@ -27,6 +29,8 @@ ShimmerReverb::~ShimmerReverb()
void ShimmerReverb::reset()
{
this->engine_.reset();
this->lp_decay_1_ = 0.0f;
this->lp_decay_2_ = 0.0f;
}
void ShimmerReverb::processSample(float32_t inL, float32_t inR, float32_t& outL, float32_t& outR)
@ -96,7 +100,7 @@ void ShimmerReverb::processSample(float32_t inL, float32_t inR, float32_t& outL,
c.write(del1, 2.0f);
c.write(wet, 0.0f);
outR = wet;
outL = wet;
c.load(apout);
c.interpolate(del1, 4450.0f, Engine::LFOIndex::LFO_1, 50.0f, krt);

Loading…
Cancel
Save