RecorderUI: add option to disable waveforms
This commit is contained in:
parent
16cbec311a
commit
c2e4198c0d
|
@ -82,7 +82,12 @@ InputPortMonitor::InputPortMonitor (ARDOUR::DataType dt, samplecnt_t sample_rate
|
|||
_audio_scope = new InputScope (sample_rate, PX_SCALE (200), 25, o);
|
||||
|
||||
_audio_meter->show ();
|
||||
_audio_scope->show ();
|
||||
|
||||
if (UIConfiguration::instance ().get_input_meter_scopes ()) {
|
||||
_audio_scope->show ();
|
||||
} else {
|
||||
_audio_scope->set_no_show_all ();
|
||||
}
|
||||
|
||||
ArdourWidgets::set_tooltip (_audio_scope, _("5 second history waveform"));
|
||||
|
||||
|
@ -93,7 +98,12 @@ InputPortMonitor::InputPortMonitor (ARDOUR::DataType dt, samplecnt_t sample_rate
|
|||
_midi_meter = new EventMeter (o);
|
||||
_midi_monitor = new EventMonitor (o);
|
||||
_midi_meter->show ();
|
||||
_midi_monitor->show ();
|
||||
|
||||
if (UIConfiguration::instance ().get_input_meter_scopes ()) {
|
||||
_midi_monitor->show ();
|
||||
} else {
|
||||
_midi_monitor->set_no_show_all ();
|
||||
}
|
||||
|
||||
ArdourWidgets::set_tooltip (_midi_meter, _("Highlight incoming MIDI data per MIDI channel"));
|
||||
ArdourWidgets::set_tooltip (_midi_monitor, _("Display most recently received MIDI messages"));
|
||||
|
|
|
@ -3327,6 +3327,14 @@ RCOptionEditor::RCOptionEditor ()
|
|||
|
||||
add_option (S_("Preferences|Metering"), iml);
|
||||
|
||||
add_option (S_("Preferences|Metering"),
|
||||
new BoolOption (
|
||||
"input-meter-scopes",
|
||||
_("Show waveform display for each input-meter"),
|
||||
sigc::mem_fun (UIConfiguration::instance(), &UIConfiguration::get_input_meter_scopes),
|
||||
sigc::mem_fun (UIConfiguration::instance(), &UIConfiguration::set_input_meter_scopes)
|
||||
));
|
||||
|
||||
/* TRANSPORT & Sync */
|
||||
|
||||
add_option (_("Transport"), new OptionEditorHeading (_("General")));
|
||||
|
|
|
@ -480,6 +480,8 @@ RecorderUI::parameter_changed (string const& p)
|
|||
{
|
||||
if (p == "input-meter-layout") {
|
||||
start_updating ();
|
||||
} else if (p == "input-meter-scopes") {
|
||||
start_updating ();
|
||||
} else if (p == "use-monitor-bus") {
|
||||
bool have_ms = Config->get_use_monitor_bus();
|
||||
for (InputPortMap::const_iterator i = _input_ports.begin (); i != _input_ports.end (); ++i) {
|
||||
|
|
|
@ -85,6 +85,7 @@ UI_CONFIG_VARIABLE (ARDOUR::VUMeterStandard, meter_vu_standard, "meter-vu-standa
|
|||
UI_CONFIG_VARIABLE (ARDOUR::MeterLineUp, meter_line_up_level, "meter-line-up-level", ARDOUR::MeteringLineUp18)
|
||||
UI_CONFIG_VARIABLE (ARDOUR::MeterLineUp, meter_line_up_din, "meter-line-up-din", ARDOUR::MeteringLineUp15)
|
||||
UI_CONFIG_VARIABLE (ARDOUR::InputMeterLayout, input_meter_layout, "input-meter-layout", ARDOUR::LayoutAutomatic)
|
||||
UI_CONFIG_VARIABLE (bool, input_meter_scopes, "input-meter-scopes", true)
|
||||
UI_CONFIG_VARIABLE (float, meter_peak, "meter-peak", 0.0f)
|
||||
UI_CONFIG_VARIABLE (bool, meter_style_led, "meter-style-led", false)
|
||||
UI_CONFIG_VARIABLE (bool, show_editor_meter, "show-editor-meter", true)
|
||||
|
|
Loading…
Reference in New Issue