From 1f4b409d7ec0093ee9874656c96ef8f01d027583 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Tue, 24 Sep 2019 22:10:02 +0200 Subject: [PATCH] Mixbus backports -- part one of many Changes that are not explicitly #ifdef'ed should go to ardour-git. --- gtk2_ardour/ardour_ui_session.cc | 3 +++ gtk2_ardour/ardour_ui_startup.cc | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/gtk2_ardour/ardour_ui_session.cc b/gtk2_ardour/ardour_ui_session.cc index 03862c5477..9bc6a898ac 100644 --- a/gtk2_ardour/ardour_ui_session.cc +++ b/gtk2_ardour/ardour_ui_session.cc @@ -49,6 +49,7 @@ #include "ardour/audioengine.h" #include "ardour/filename_extensions.h" +#include "ardour/profile.h" #include "ardour/session.h" #include "ardour/session_utils.h" #include "ardour/session_state_utils.h" @@ -109,6 +110,8 @@ ARDOUR_UI::build_session_from_dialog (SessionDialog& sd, const std::string& sess if (nsm) { bus_profile.master_out_channels = 2; + } else if ( Profile->get_mixbus()) { + bus_profile.master_out_channels = 2; } else { /* get settings from advanced section of NSD */ bus_profile.master_out_channels = (uint32_t) sd.master_channel_count(); diff --git a/gtk2_ardour/ardour_ui_startup.cc b/gtk2_ardour/ardour_ui_startup.cc index 62be3e5aa4..a6e4bc6dc9 100644 --- a/gtk2_ardour/ardour_ui_startup.cc +++ b/gtk2_ardour/ardour_ui_startup.cc @@ -601,7 +601,7 @@ ARDOUR_UI::starting () /* go get a session */ - const bool new_session_required = (ARDOUR_COMMAND_LINE::new_session || brand_new_user); + const bool new_session_required = (ARDOUR_COMMAND_LINE::new_session || (!ARDOUR::Profile->get_mixbus() && brand_new_user)); if (get_session_parameters (false, new_session_required, ARDOUR_COMMAND_LINE::load_template)) { std::cerr << "Cannot get session parameters."<< std::endl;