disabled limiter

This commit is contained in:
2025-07-31 18:13:16 +02:00
parent 3e63bdd4ce
commit 4d25a24e53
+5 -1
View File
@@ -576,6 +576,9 @@ void JaySynthAudioProcessor::processBlock (AudioSampleBuffer& buffer, MidiBuffer
for (i=0; i <numSamples; i++)
buf[1][i] = (synth_float_t)buf2[i] * synth_gain;
m_limiter_active = 0;
#ifdef WITH_LIMITER
// Limiter
limiter_ar = 5.0/(SYNTH_LIMITER_RISE_TIME*m_fs);
limiter_af = 5.0/(SYNTH_LIMITER_FALL_TIME*m_fs);
@@ -596,13 +599,13 @@ void JaySynthAudioProcessor::processBlock (AudioSampleBuffer& buffer, MidiBuffer
limiter_env[i] = m_limiter_env;
}
m_limiter_active = 0;
for (i=0; i <numSamples; i++)
{
limiter_gain[i] = jsy_min(1.0, 1.0/(limiter_env[i] + 1.0e-6));
if (limiter_gain[i] < 1.0)
{
m_limiter_active = 1;
break;
}
}
@@ -611,6 +614,7 @@ void JaySynthAudioProcessor::processBlock (AudioSampleBuffer& buffer, MidiBuffer
for (i=0; i <numSamples; i++)
buf2[i] = (float)(buf[1][i]*limiter_gain[i]);
#endif
// In case we have more outputs than inputs, we'll clear any output
// channels that didn't contain input data, (because these aren't