use configuration parameter for max gain, not 6.0/2.0

This commit is contained in:
Paul Davis
2025-08-12 19:53:35 -06:00
parent 7d70dc9384
commit f22b255a3e

View File

@@ -36,6 +36,7 @@
#include "ardour/amp.h"
#include "ardour/control_group.h"
#include "ardour/logmeter.h"
#include "ardour/rc_configuration.h"
#include "ardour/route_group.h"
#include "ardour/selection.h"
#include "ardour/session_route.h"
@@ -538,10 +539,11 @@ GainMeterBase::gain_activated ()
/* clamp to displayable values */
if (_data_type == DataType::AUDIO) {
f = min (f, 6.0f);
float max_dB = accurate_coefficient_to_dB (Config->get_max_gain());
f = min (f, max_dB);
_control->set_value (dB_to_coefficient(f), Controllable::UseGroup);
} else {
f = min (fabs (f), 2.0f);
f = min (fabs (f), Config->get_max_gain());
_control->set_value (f, Controllable::UseGroup);
}