diff options
author | Robin Gareus <robin@gareus.org> | 2020-04-15 02:38:18 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2020-04-15 02:38:18 +0200 |
commit | a3af5e31f1870f45a2f4fd6315018610f36e5947 (patch) | |
tree | 9962151416bceae1f81a8ea7212f941594b1b144 /gtk2_ardour/midi_time_axis.cc | |
parent | 4130bc3a8676d048c813e12d37e22ff7f41ba478 (diff) |
Update labels in MIDI Automation Lanes when MIDNAM changes
Diffstat (limited to 'gtk2_ardour/midi_time_axis.cc')
-rw-r--r-- | gtk2_ardour/midi_time_axis.cc | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/gtk2_ardour/midi_time_axis.cc b/gtk2_ardour/midi_time_axis.cc index ceb6c83d16..dbf4829d03 100644 --- a/gtk2_ardour/midi_time_axis.cc +++ b/gtk2_ardour/midi_time_axis.cc @@ -351,6 +351,22 @@ MidiTimeAxisView::use_midnam_info () controller_menu = 0; setup_midnam_patches (); + + /* update names on any automation lane with MIDNAM names */ + for (AutomationTracks::iterator i = _automation_tracks.begin(); i != _automation_tracks.end(); ++i) { + switch (i->first.type()) { + case MidiCCAutomation: + case MidiPgmChangeAutomation: + case MidiPitchBenderAutomation: + case MidiChannelPressureAutomation: + case MidiNotePressureAutomation: + case MidiSystemExclusiveAutomation: + i->second->update_name_from_param (); + break; + default: + continue; + } + } } void @@ -1316,6 +1332,9 @@ MidiTimeAxisView::create_automation_child (const Evoral::Parameter& param, bool *this, true, parent_canvas, + /* this calls MidiTrack::describe_parameter() + * -> instrument_info().get_controller_name() + */ _route->describe_parameter(param))); if (_view) { |