From 5a1144a31b90c5f72dbc7dcd1301cacdef8e3264 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Sun, 10 May 2015 12:57:48 -0400 Subject: [PATCH] Tracks uses -inf gain on newly created tracks --- libs/ardour/session.cc | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/libs/ardour/session.cc b/libs/ardour/session.cc index 7f40f957f1..646f0c8391 100644 --- a/libs/ardour/session.cc +++ b/libs/ardour/session.cc @@ -2684,7 +2684,7 @@ Session::reconnect_mtc_ports() MtcOrLtcInputPortChanged (); //emit signal } } -#endif +#endifs } void @@ -2763,6 +2763,20 @@ Session::new_audio_track (int input_channels, int output_channels, TrackMode mod goto failed; } + if (ARDOUR::Profile->get_trx ()) { + // TRACKS considers it's not a USE CASE, it's + // a piece of behavior of the session model: + // + // Gain for a newly created route depends on + // the current output_auto_connect mode: + // + // 0 for Stereo Out mode + // 0 Multi Out mode + if (Config->get_output_auto_connect() & AutoConnectMaster) { + track->set_gain (dB_to_coefficient (0), 0); + } + } + track->use_new_diskstream(); #ifdef BOOST_SP_ENABLE_DEBUG_HOOKS