diff --git a/libs/ardour/route.cc b/libs/ardour/route.cc index b03bf20158..7b4f1495fd 100644 --- a/libs/ardour/route.cc +++ b/libs/ardour/route.cc @@ -113,15 +113,22 @@ Route::Route (Session& sess, string name, Flag flg, DataType default_type) , _initial_io_setup (false) , _custom_meter_position_noted (false) { - if (!Profile->get_trx() && is_master()) { - _meter_type = MeterK20; - } processor_max_streams.reset(); } int Route::init () { + /* set default meter type */ + if (is_master()) { + _meter_type = Config->get_meter_type_master (); + } + else if (dynamic_cast(this)) { + _meter_type = Config->get_meter_type_track (); + } else { + _meter_type = Config->get_meter_type_bus (); + } + /* add standard controls */ _solo_control.reset (new SoloControllable (X_("solo"), shared_from_this ()));