From: David Robillard Date: Mon, 14 Jul 2014 05:27:21 +0000 (-0400) Subject: Don't show all controllers for generic MIDI devices. X-Git-Tag: 4.0-rc1~1601^2~508 X-Git-Url: https://main.carlh.net/gitweb/?a=commitdiff_plain;h=e3cf23b8a099f6afc0b3295ab8f8bf2d603a6302;p=ardour.git Don't show all controllers for generic MIDI devices. This takes a VERY long time to do, so is probably a problem for defined devices with a ton of channels and devices, too. Not sure what the smart thing to do here is, though adding lanes really shouldn't be this slow in the first place. --- diff --git a/gtk2_ardour/midi_time_axis.cc b/gtk2_ardour/midi_time_axis.cc index 6d7638ecd5..a8faaf7ed4 100644 --- a/gtk2_ardour/midi_time_axis.cc +++ b/gtk2_ardour/midi_time_axis.cc @@ -1218,7 +1218,8 @@ MidiTimeAxisView::show_all_automation (bool apply_to_selection) // Show automation for all controllers named in midnam file boost::shared_ptr device_names = get_device_names(); - if (device_names && !device_names->controls().empty()) { + if (gui_property (X_("midnam-model-name")) != "Generic" && + device_names && !device_names->controls().empty()) { const std::string device_mode = _midnam_custom_device_mode_selector.get_active_text(); const uint16_t selected_channels = midi_track()->get_playback_channel_mask(); for (uint32_t chn = 0; chn < 16; ++chn) {