peak_display.set_label (buf);
}
- if (mpeak >= 0.0f) {
+ if (mpeak >= Config->get_meter_peak()) {
peak_display.set_name ("MixerStripPeakDisplayPeak");
}
}
float mpeak = level_meter->update_meters();
if (mpeak > max_peak) {
max_peak = mpeak;
- if (mpeak >= -0.5f) {
+ if (mpeak >= Config->get_meter_peak()) {
peak_display.set_name ("meterbridge peakindicator on");
peak_display.set_elements((ArdourButton::Element) (ArdourButton::Edge|ArdourButton::Body));
}
mlu->add (MeteringLineUp15, _("-15dB"));
add_option (S_("Preferences|GUI"), mlu);
+
+ add_option (S_("Preferences|GUI"),
+ new FaderOption (
+ "meter-peak",
+ _("Meter Peak Threshold"),
+ sigc::mem_fun (*_rc_config, &RCConfiguration::get_meter_peak),
+ sigc::mem_fun (*_rc_config, &RCConfiguration::set_meter_peak)
+ ));
}
void
CONFIG_VARIABLE (float, meter_hold, "meter-hold", 100.0f)
CONFIG_VARIABLE (float, meter_falloff, "meter-falloff", 32.0f)
CONFIG_VARIABLE (MeterLineUp, meter_line_up_level, "meter-line-up-level", MeteringLineUp18)
+CONFIG_VARIABLE (float, meter_peak, "meter-peak", 0.0f)
/* miscellany */