diff options
Diffstat (limited to 'gtk2_ardour/ardour_ui.cc')
-rw-r--r-- | gtk2_ardour/ardour_ui.cc | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/gtk2_ardour/ardour_ui.cc b/gtk2_ardour/ardour_ui.cc index 6bfd9d6be0..2b37ad8c3d 100644 --- a/gtk2_ardour/ardour_ui.cc +++ b/gtk2_ardour/ardour_ui.cc @@ -92,6 +92,7 @@ #include "ardour/source_factory.h" #include "ardour/slave.h" #include "ardour/system_exec.h" +#include "ardour/vca_manager.h" #include "LuaBridge/LuaBridge.h" @@ -1797,6 +1798,16 @@ ARDOUR_UI::open_session () } void +ARDOUR_UI::session_add_vca (const string& name_template) +{ + if (!_session) { + return; + } + + _session->vca_manager().create_vca (name_template); +} + +void ARDOUR_UI::session_add_mixed_track ( const ChanCount& input, const ChanCount& output, @@ -4035,7 +4046,7 @@ ARDOUR_UI::add_route () session_add_midi_bus (route_group, count, name_template, strict_io, instrument, 0); break; case AddRouteDialog::VCAMaster: - /* do something */ + session_add_vca (name_template); break; } } |