goodbye Profile->...trx
authorPaul Davis <paul@linuxaudiosystems.com>
Wed, 25 Sep 2019 19:02:31 +0000 (13:02 -0600)
committerPaul Davis <paul@linuxaudiosystems.com>
Wed, 25 Sep 2019 19:02:31 +0000 (13:02 -0600)
21 files changed:
gtk2_ardour/about.cc
gtk2_ardour/ardour_ui.cc
gtk2_ardour/ardour_ui_dialogs.cc
gtk2_ardour/ardour_ui_startup.cc
gtk2_ardour/editor.cc
gtk2_ardour/editor_actions.cc
gtk2_ardour/mixer_strip.cc
gtk2_ardour/port_group.cc
gtk2_ardour/route_time_axis.cc
libs/ardour/ardour/profile.h
libs/ardour/audio_track.cc
libs/ardour/export_profile_manager.cc
libs/ardour/io.cc
libs/ardour/port_manager.cc
libs/ardour/session.cc
libs/ardour/session_midi.cc
libs/ardour/session_state.cc
libs/ardour/session_transport.cc
libs/ardour/source.cc
libs/ardour/track.cc
libs/panners/1in2out/panner_1in2out.cc

index 1793e5b02412e8b12c92def2a9e1cb92d35d57e1..5bc18136457c1437daf74bdb0a2914f24327683b 100644 (file)
@@ -567,7 +567,7 @@ About::About ()
        const std::string cpu_arch = _("32-bit"); // ARM, ALPHA,..
 #endif
        std::string codename = CODENAME;
-       if (ARDOUR::Profile->get_mixbus() || ARDOUR::Profile->get_trx()) {
+       if (ARDOUR::Profile->get_mixbus()) {
                codename = "";
        }
 
index a5e68c99b76756d14159d80823a43391dacecda0..3c51c3912ff2673659dceb91c15e1fc72db6af51 100644 (file)
@@ -1748,9 +1748,6 @@ ARDOUR_UI::transport_record (bool roll)
                                msg.run ();
                                return;
                        }
-                       if (Profile->get_trx()) {
-                               roll = trx_record_enable_all_tracks ();
-                       }
                        _session->maybe_enable_record ();
                        if (roll) {
                                transport_roll ();
index f5cf855843179f9561b6f50793681d114c225a23..cee609349c2a2fd532cc01d139f8cad93a8fbd55 100644 (file)
@@ -234,20 +234,18 @@ ARDOUR_UI::set_session (Session *s)
            _session->master_out() &&
            _session->master_out()->n_outputs().n(DataType::AUDIO) > 0) {
 
-               if (!ARDOUR::Profile->get_trx()) {
-                       editor_meter = new LevelMeterHBox(_session);
-                       editor_meter->set_meter (_session->master_out()->shared_peak_meter().get());
-                       editor_meter->clear_meters();
-                       editor_meter->setup_meters (30, 10, 6);
-                       editor_meter->show();
-
-                       editor_meter_table.set_spacings(3);
-                       editor_meter_table.attach(*editor_meter,             0,1, 0,1, FILL, FILL);
-                       editor_meter_table.attach(editor_meter_peak_display, 0,1, 1,2, FILL, EXPAND|FILL);
-
-                       editor_meter->show();
-                       editor_meter_peak_display.show();
-               }
+               editor_meter = new LevelMeterHBox(_session);
+               editor_meter->set_meter (_session->master_out()->shared_peak_meter().get());
+               editor_meter->clear_meters();
+               editor_meter->setup_meters (30, 10, 6);
+               editor_meter->show();
+
+               editor_meter_table.set_spacings(3);
+               editor_meter_table.attach(*editor_meter,             0,1, 0,1, FILL, FILL);
+               editor_meter_table.attach(editor_meter_peak_display, 0,1, 1,2, FILL, EXPAND|FILL);
+
+               editor_meter->show();
+               editor_meter_peak_display.show();
 
                ArdourMeter::ResetAllPeakDisplays.connect (sigc::mem_fun(*this, &ARDOUR_UI::reset_peak_display));
                ArdourMeter::ResetRoutePeakDisplays.connect (sigc::mem_fun(*this, &ARDOUR_UI::reset_route_peak_display));
index a6e4bc6dc92c57d80808aa3911dc9d1ff67b0782..9ce89841facf36343af8f8e0949bbe951826bd39 100644 (file)
@@ -112,7 +112,6 @@ ARDOUR_UI::first_idle ()
        return false;
 }
 
-
 void
 ARDOUR_UI::setup_profile ()
 {
@@ -120,10 +119,6 @@ ARDOUR_UI::setup_profile ()
                Profile->set_small_screen ();
        }
 
-       if (g_getenv ("TRX")) {
-               Profile->set_trx ();
-       }
-
        if (g_getenv ("MIXBUS")) {
                Profile->set_mixbus ();
        }
index 912eb1552efa534eb34d39ec09205bf9ba80b374..b1c279985bde690ef3c4097699898b5bec7af944 100644 (file)
@@ -533,9 +533,6 @@ Editor::Editor ()
        meter_label.hide();
        meter_label.set_no_show_all();
 
-       if (Profile->get_trx()) {
-               mark_label.set_text (_("Markers"));
-       }
        mark_label.set_name ("EditorRulerLabel");
        mark_label.set_size_request (-1, (int)timebar_height);
        mark_label.set_alignment (1.0, 0.5);
@@ -592,9 +589,7 @@ Editor::Editor ()
 
        HBox* h = manage (new HBox);
        _group_tabs = new EditorGroupTabs (this);
-       if (!ARDOUR::Profile->get_trx()) {
-               h->pack_start (*_group_tabs, PACK_SHRINK);
-       }
+       h->pack_start (*_group_tabs, PACK_SHRINK);
        h->pack_start (edit_controls_vbox);
        controls_layout.add (*h);
 
@@ -716,18 +711,13 @@ Editor::Editor ()
        _summary_hbox.pack_start (*summary_frame, true, true);
        _summary_hbox.pack_start (*summary_arrows_right, false, false);
 
-       if (!ARDOUR::Profile->get_trx()) {
-               editor_summary_pane.add (_summary_hbox);
-       }
-
+       editor_summary_pane.add (_summary_hbox);
        edit_pane.set_check_divider_position (true);
        edit_pane.add (editor_summary_pane);
-       if (!ARDOUR::Profile->get_trx()) {
-               _editor_list_vbox.pack_start (*_time_info_box, false, false, 0);
-               _editor_list_vbox.pack_start (_the_notebook);
-               edit_pane.add (_editor_list_vbox);
-               edit_pane.set_child_minsize (_editor_list_vbox, 30); /* rough guess at width of notebook tabs */
-       }
+       _editor_list_vbox.pack_start (*_time_info_box, false, false, 0);
+       _editor_list_vbox.pack_start (_the_notebook);
+       edit_pane.add (_editor_list_vbox);
+       edit_pane.set_child_minsize (_editor_list_vbox, 30); /* rough guess at width of notebook tabs */
 
        edit_pane.set_drag_cursor (*_cursors->expand_left_right);
        editor_summary_pane.set_drag_cursor (*_cursors->expand_up_down);
@@ -3098,10 +3088,7 @@ Editor::setup_toolbar ()
        mouse_mode_size_group->add_widget (nudge_backward_button);
 
        mouse_mode_hbox->set_spacing (2);
-
-       if (!ARDOUR::Profile->get_trx()) {
-               mouse_mode_hbox->pack_start (smart_mode_button, false, false);
-       }
+       mouse_mode_hbox->pack_start (smart_mode_button, false, false);
 
        mouse_mode_hbox->pack_start (mouse_move_button, false, false);
        mouse_mode_hbox->pack_start (mouse_select_button, false, false);
@@ -3111,11 +3098,9 @@ Editor::setup_toolbar ()
                mouse_mode_hbox->pack_start (mouse_audition_button, false, false);
        }
 
-       if (!ARDOUR::Profile->get_trx()) {
-               mouse_mode_hbox->pack_start (mouse_timefx_button, false, false);
-               mouse_mode_hbox->pack_start (mouse_draw_button, false, false);
-               mouse_mode_hbox->pack_start (mouse_content_button, false, false);
-       }
+       mouse_mode_hbox->pack_start (mouse_timefx_button, false, false);
+       mouse_mode_hbox->pack_start (mouse_draw_button, false, false);
+       mouse_mode_hbox->pack_start (mouse_content_button, false, false);
 
        mouse_mode_vbox->pack_start (*mouse_mode_hbox);
 
@@ -3126,12 +3111,10 @@ Editor::setup_toolbar ()
 
        edit_mode_selector.set_name ("mouse mode button");
 
-       if (!ARDOUR::Profile->get_trx()) {
-               mode_box->pack_start (edit_mode_selector, false, false);
-               mode_box->pack_start (*(manage (new ArdourVSpacer ())), false, false, 3);
-               mode_box->pack_start (edit_point_selector, false, false);
-               mode_box->pack_start (*(manage (new ArdourVSpacer ())), false, false, 3);
-       }
+       mode_box->pack_start (edit_mode_selector, false, false);
+       mode_box->pack_start (*(manage (new ArdourVSpacer ())), false, false, 3);
+       mode_box->pack_start (edit_point_selector, false, false);
+       mode_box->pack_start (*(manage (new ArdourVSpacer ())), false, false, 3);
 
        mode_box->pack_start (*mouse_mode_box, false, false);
 
@@ -3164,9 +3147,6 @@ Editor::setup_toolbar ()
 
        if (ARDOUR::Profile->get_mixbus()) {
                _zoom_box.pack_start (zoom_preset_selector, false, false);
-       } else if (ARDOUR::Profile->get_trx()) {
-               mode_box->pack_start (zoom_out_button, false, false);
-               mode_box->pack_start (zoom_in_button, false, false);
        } else {
                _zoom_box.pack_start (zoom_out_button, false, false);
                _zoom_box.pack_start (zoom_in_button, false, false);
@@ -3197,9 +3177,6 @@ Editor::setup_toolbar ()
 
        if (ARDOUR::Profile->get_mixbus()) {
                _track_box.pack_start (visible_tracks_selector);
-       } else if (ARDOUR::Profile->get_trx()) {
-               _track_box.pack_start (tav_shrink_button);
-               _track_box.pack_start (tav_expand_button);
        } else {
                _track_box.pack_start (visible_tracks_selector);
                _track_box.pack_start (tav_shrink_button);
@@ -3254,24 +3231,13 @@ Editor::setup_toolbar ()
        ebox_vpacker.show();
 
        toolbar_hbox.pack_start (*mode_box, false, false);
-
-       if (!ARDOUR::Profile->get_trx()) {
-
-               toolbar_hbox.pack_start (*(manage (new ArdourVSpacer ())), false, false, 3);
-
-               toolbar_hbox.pack_start (snap_box, false, false);
-
-               toolbar_hbox.pack_start (*(manage (new ArdourVSpacer ())), false, false, 3);
-
-               toolbar_hbox.pack_start (*nudge_box, false, false);
-
-               toolbar_hbox.pack_end (_zoom_box, false, false, 2);
-
-               toolbar_hbox.pack_end (*(manage (new ArdourVSpacer ())), false, false, 3);
-
-               toolbar_hbox.pack_end (_track_box, false, false);
-
-       }
+       toolbar_hbox.pack_start (*(manage (new ArdourVSpacer ())), false, false, 3);
+       toolbar_hbox.pack_start (snap_box, false, false);
+       toolbar_hbox.pack_start (*(manage (new ArdourVSpacer ())), false, false, 3);
+       toolbar_hbox.pack_start (*nudge_box, false, false);
+       toolbar_hbox.pack_end (_zoom_box, false, false, 2);
+       toolbar_hbox.pack_end (*(manage (new ArdourVSpacer ())), false, false, 3);
+       toolbar_hbox.pack_end (_track_box, false, false);
 
        toolbar_hbox.show_all ();
 }
index 1e9b4c46ef571735be1df2a0ff67922858a8632f..86d2f1bf5a653f154f7b700f751f9717140f50b3 100644 (file)
@@ -630,29 +630,16 @@ Editor::register_actions ()
 
        no_ruler_shown_update = true;
 
-       if (Profile->get_trx()) {
-               ruler_marker_action->set_active (true);
-               ruler_meter_action->set_active (false);
-               ruler_tempo_action->set_active (false);
-               ruler_range_action->set_active (false);
-               ruler_loop_punch_action->set_active (false);
-               ruler_loop_punch_action->set_active (false);
-               ruler_bbt_action->set_active (true);
-               ruler_cd_marker_action->set_active (false);
-               ruler_timecode_action->set_active (false);
-               ruler_minsec_action->set_active (true);
-       } else {
-               ruler_marker_action->set_active (true);
-               ruler_meter_action->set_active (true);
-               ruler_tempo_action->set_active (true);
-               ruler_range_action->set_active (true);
-               ruler_loop_punch_action->set_active (true);
-               ruler_loop_punch_action->set_active (true);
-               ruler_bbt_action->set_active (true);
-               ruler_cd_marker_action->set_active (true);
-               ruler_timecode_action->set_active (true);
-               ruler_minsec_action->set_active (false);
-       }
+       ruler_marker_action->set_active (true);
+       ruler_meter_action->set_active (true);
+       ruler_tempo_action->set_active (true);
+       ruler_range_action->set_active (true);
+       ruler_loop_punch_action->set_active (true);
+       ruler_loop_punch_action->set_active (true);
+       ruler_bbt_action->set_active (true);
+       ruler_cd_marker_action->set_active (true);
+       ruler_timecode_action->set_active (true);
+       ruler_minsec_action->set_active (false);
 
        ruler_video_action->set_active (false);
        xjadeo_proc_action->set_active (false);
index 436835f02e49cbac33fb796705ccbb4f45c67eb5..ce89d5b18bc98093ba849c26ccae7e94a85aa66a 100644 (file)
@@ -220,10 +220,8 @@ MixerStrip::init ()
 
        solo_iso_table.set_homogeneous (true);
        solo_iso_table.set_spacings (2);
-       if (!ARDOUR::Profile->get_trx()) {
-               solo_iso_table.attach (*solo_isolated_led, 0, 1, 0, 1);
-               solo_iso_table.attach (*solo_safe_led, 1, 2, 0, 1);
-       }
+       solo_iso_table.attach (*solo_isolated_led, 0, 1, 0, 1);
+       solo_iso_table.attach (*solo_safe_led, 1, 2, 0, 1);
        solo_iso_table.show ();
 
        rec_mon_table.set_homogeneous (true);
@@ -233,9 +231,6 @@ MixerStrip::init ()
                rec_mon_table.resize (1, 3);
                rec_mon_table.attach (*monitor_input_button, 1, 2, 0, 1);
                rec_mon_table.attach (*monitor_disk_button, 2, 3, 0, 1);
-       } else if (!ARDOUR::Profile->get_trx()) {
-               rec_mon_table.attach (*monitor_input_button, 1, 2, 0, 1);
-               rec_mon_table.attach (*monitor_disk_button, 1, 2, 1, 2);
        }
        rec_mon_table.show ();
 
@@ -313,13 +308,11 @@ MixerStrip::init ()
        number_label.set_tweaks (ArdourButton::OccasionalText);
 
        global_vpacker.set_spacing (2);
-       if (!ARDOUR::Profile->get_trx()) {
-               global_vpacker.pack_start (width_hide_box, Gtk::PACK_SHRINK);
-               global_vpacker.pack_start (name_button, Gtk::PACK_SHRINK);
-               global_vpacker.pack_start (input_button_box, Gtk::PACK_SHRINK);
-               global_vpacker.pack_start (_invert_button_box, Gtk::PACK_SHRINK);
-               global_vpacker.pack_start (processor_box, true, true);
-       }
+       global_vpacker.pack_start (width_hide_box, Gtk::PACK_SHRINK);
+       global_vpacker.pack_start (name_button, Gtk::PACK_SHRINK);
+       global_vpacker.pack_start (input_button_box, Gtk::PACK_SHRINK);
+       global_vpacker.pack_start (_invert_button_box, Gtk::PACK_SHRINK);
+       global_vpacker.pack_start (processor_box, true, true);
        global_vpacker.pack_start (panners, Gtk::PACK_SHRINK);
        global_vpacker.pack_start (rec_mon_table, Gtk::PACK_SHRINK);
        global_vpacker.pack_start (solo_iso_table, Gtk::PACK_SHRINK);
@@ -327,12 +320,8 @@ MixerStrip::init ()
        global_vpacker.pack_start (gpm, Gtk::PACK_SHRINK);
        global_vpacker.pack_start (control_slave_ui, Gtk::PACK_SHRINK);
        global_vpacker.pack_start (bottom_button_table, Gtk::PACK_SHRINK);
-       if (!ARDOUR::Profile->get_trx()) {
-               global_vpacker.pack_start (output_button, Gtk::PACK_SHRINK);
-               global_vpacker.pack_start (_comment_button, Gtk::PACK_SHRINK);
-       } else {
-               global_vpacker.pack_start (name_button, Gtk::PACK_SHRINK);
-       }
+       global_vpacker.pack_start (output_button, Gtk::PACK_SHRINK);
+       global_vpacker.pack_start (_comment_button, Gtk::PACK_SHRINK);
 
 #ifndef MIXBUS
        //add a spacer underneath the master bus;
@@ -667,8 +656,6 @@ MixerStrip::set_route (boost::shared_ptr<Route> rt)
                if (ARDOUR::Profile->get_mixbus()) {
                        rec_mon_table.attach (*monitor_input_button, 1, 2, 0, 1);
                        rec_mon_table.attach (*monitor_disk_button, 2, 3, 0, 1);
-               } else if (ARDOUR::Profile->get_trx()) {
-                       rec_mon_table.attach (*monitor_input_button, 1, 2, 0, 2);
                } else {
                        rec_mon_table.attach (*monitor_input_button, 1, 2, 0, 1);
                        rec_mon_table.attach (*monitor_disk_button, 1, 2, 1, 2);
index ab1bb1bb4e444909363b134a31d1d67c7994905c..7604a29eb83ff7d574b4e99a0208e97158d6b0ca 100644 (file)
@@ -605,12 +605,10 @@ PortGroupList::gather (ARDOUR::Session* session, ARDOUR::DataType type, bool inp
 
                                                /* we own this port (named after the program) */
 
-                                               /* Hide scene ports from non-Tracks Live builds */
-                                               if (!ARDOUR::Profile->get_trx()) {
-                                                       if (p.find (_("Scene ")) != string::npos) {
-                                                               ++s;
-                                                               continue;
-                                                       }
+                                               /* Hide scene ports for now */
+                                               if (p.find (_("Scene ")) != string::npos) {
+                                                       ++s;
+                                                       continue;
                                                }
 
                                                extra_program[t].push_back (p);
index eace6de34a0e7d549a72f1c038708b25cf234637..0428f49f1f6494fa8bbc870cc5c65b6838bd37e9 100644 (file)
@@ -266,10 +266,6 @@ RouteTimeAxisView::set_route (boost::shared_ptr<Route> rt)
                controls_table.attach (route_group_button, 2, 3, 2, 3, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
                controls_table.attach (gm.get_gain_slider(), 3, 5, 2, 3, Gtk::FILL|Gtk::EXPAND, Gtk::FILL|Gtk::EXPAND, 1, 0);
        }
-       else if (!ARDOUR::Profile->get_trx()) {
-               controls_table.attach (route_group_button, 4, 5, 2, 3, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
-               controls_table.attach (gm.get_gain_slider(), 0, 2, 2, 3, Gtk::FILL|Gtk::EXPAND, Gtk::FILL|Gtk::EXPAND, 1, 0);
-       }
 
        set_tooltip(*solo_button,_("Solo"));
        set_tooltip(*mute_button,_("Mute"));
@@ -294,17 +290,11 @@ RouteTimeAxisView::set_route (boost::shared_ptr<Route> rt)
        if (ARDOUR::Profile->get_mixbus()) {
                controls_table.attach (automation_button, 1, 2, 2, 3, Gtk::SHRINK, Gtk::SHRINK);
        }
-       else if (!ARDOUR::Profile->get_trx()) {
-               controls_table.attach (automation_button, 3, 4, 2, 3, Gtk::SHRINK, Gtk::SHRINK);
-       }
 
        if (is_track() && track()->mode() == ARDOUR::Normal) {
                if (ARDOUR::Profile->get_mixbus()) {
                        controls_table.attach (playlist_button, 0, 1, 2, 3, Gtk::SHRINK, Gtk::SHRINK);
                }
-               else if (!ARDOUR::Profile->get_trx()) {
-                       controls_table.attach (playlist_button, 2, 3, 2, 3, Gtk::SHRINK, Gtk::SHRINK);
-               }
        }
 
        _y_position = -1;
index 1bbc78d9100cc136f84c78b99d8a4bf30e8162bd..a3d2f9eb94558ce8ea854a87f0f02fc0e3269d2c 100644 (file)
@@ -31,7 +31,6 @@ public:
        enum Element {
                SmallScreen,
                SinglePackage,
-               Trx,
                Mixbus,
                LastElement,
        };
@@ -42,9 +41,6 @@ public:
     void set_small_screen() { bits[SmallScreen] = true; }
     bool get_small_screen() const { return bits[SmallScreen]; }
 
-    bool get_trx() const { return bits[Trx]; }
-    void set_trx() { bits[Trx] = true; }
-
     bool get_mixbus() const { return bits[Mixbus]; }
     void set_mixbus() { bits[Mixbus] = true; }
 
index 2aee141ccf908d0173f614204d0a514394ccf2cf..167f6de6f8563279d728cda870e4cf19472f19ab 100644 (file)
@@ -144,14 +144,6 @@ AudioTrack::set_state (const XMLNode& node, int version)
                _mode = Normal;
        }
 
-       if (Profile->get_trx() && _mode == Destructive) {
-               /* Tracks does not support destructive tracks and trying to
-                  handle it as a normal track would be wrong.
-               */
-               error << string_compose (_("%1: this session uses destructive tracks, which are not supported"), PROGRAM_NAME) << endmsg;
-               return -1;
-       }
-
        if (Track::set_state (node, version)) {
                return -1;
        }
index d945c6f0d8212e94341d383d300c9f29e23af3fa..ff9cb075ad84096f2f6c832f7528f5e98d1238da 100644 (file)
@@ -408,14 +408,10 @@ ExportProfileManager::init_timespans (XMLNodeList nodes)
                // Add session as default selection
                Location * session_range;
 
-               if (Profile->get_trx()) {
-                       session_range = (session.get_play_loop () ? session.locations()->auto_loop_location () : session.locations()->session_range_location());
-               } else {
-                       session_range = session.locations()->session_range_location();
+               if ((session_range = session.locations()->session_range_location()) != 0) {
+                       return false;
                }
 
-               if (!session_range) { return false; }
-
                ExportTimespanPtr timespan = handler->add_timespan();
                timespan->set_name (session_range->name());
                timespan->set_range_id (session_range->id().to_s());
index da7aab370247cd90a9bad0c9bdb128a874af9a94..1cf8b4d40196035b7d61feca7e8ac35153d192f6 100644 (file)
@@ -704,10 +704,7 @@ IO::connecting_became_legal ()
 
        connection_legal_c.disconnect ();
 
-       // it's not required for TracksLive, as long as TracksLive's session does all the connections when it's being loaded
-       if (!Profile->get_trx() ) {
-               ret = make_connections (*pending_state_node, pending_state_node_version, pending_state_node_in);
-       }
+       ret = make_connections (*pending_state_node, pending_state_node_version, pending_state_node_in);
 
        delete pending_state_node;
        pending_state_node = 0;
index 3278736a1e1cf586af011f529c76652f3f86b91b..b329aeca11236f1a3d35c6cf54cda16e81d9dd0f 100644 (file)
@@ -642,14 +642,12 @@ PortManager::reconnect_ports ()
 {
        boost::shared_ptr<Ports> p = ports.reader ();
 
-       if (!Profile->get_trx()) {
-               /* re-establish connections */
+       /* re-establish connections */
 
-               DEBUG_TRACE (DEBUG::Ports, string_compose ("reconnect %1 ports\n", p->size()));
+       DEBUG_TRACE (DEBUG::Ports, string_compose ("reconnect %1 ports\n", p->size()));
 
-               for (Ports::iterator i = p->begin(); i != p->end(); ++i) {
-                       i->second->reconnect ();
-               }
+       for (Ports::iterator i = p->begin(); i != p->end(); ++i) {
+               i->second->reconnect ();
        }
 
        return 0;
index af13f7bfc0e7fec6ce259afd2d7c7ddc952a6cba..2848cd682a24c103d8e03eb73fb1b4ca6fb8a4c0 100644 (file)
@@ -949,12 +949,6 @@ Session::auto_connect_master_bus ()
                return;
        }
 
-       // Waves Tracks: Do not connect master bas for Tracks if AutoConnectMaster option is not set
-       // In this case it means "Multi Out" output mode
-       if (ARDOUR::Profile->get_trx() && !(Config->get_output_auto_connect() & AutoConnectMaster) ) {
-               return;
-       }
-
        /* if requested auto-connect the outputs to the first N physical ports.
         */
 
@@ -985,7 +979,7 @@ Session::auto_connect_master_bus ()
 void
 Session::remove_monitor_section ()
 {
-       if (!_monitor_out || Profile->get_trx()) {
+       if (!_monitor_out) {
                return;
        }
 
@@ -1056,7 +1050,7 @@ Session::add_monitor_section ()
                return;
        }
 
-       if (_monitor_out || !_master_out || Profile->get_trx()) {
+       if (_monitor_out || !_master_out) {
                return;
        }
 
@@ -1208,7 +1202,7 @@ Session::reset_monitor_section ()
 {
        /* Process lock should be held by the caller.*/
 
-       if (!_monitor_out || Profile->get_trx()) {
+       if (!_monitor_out) {
                return;
        }
 
@@ -2342,11 +2336,7 @@ Session::default_track_name_pattern (DataType t)
 {
        switch (t) {
        case DataType::AUDIO:
-               if (Profile->get_trx()) {
-                       return _("Track ");
-               } else {
-                       return _("Audio ");
-               }
+               return _("Audio ");
                break;
 
        case DataType::MIDI:
@@ -2435,11 +2425,7 @@ Session::new_midi_track (const ChanCount& input, const ChanCount& output, bool s
        failed:
        if (!new_routes.empty()) {
                StateProtector sp (this);
-               if (Profile->get_trx()) {
-                       add_routes (new_routes, false, false, false, order);
-               } else {
-                       add_routes (new_routes, true, true, false, order);
-               }
+               add_routes (new_routes, true, true, false, order);
 
                if (instrument) {
                        for (RouteList::iterator r = new_routes.begin(); r != new_routes.end(); ++r) {
@@ -2691,20 +2677,6 @@ Session::new_audio_track (int input_channels, int output_channels, RouteGroup* r
                                track->set_strict_io (true);
                        }
 
-                       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->gain_control()->set_value (dB_to_coefficient (0), Controllable::NoGroup);
-                               }
-                       }
-
                        BOOST_MARK_TRACK (track);
 
                        {
@@ -2752,11 +2724,7 @@ Session::new_audio_track (int input_channels, int output_channels, RouteGroup* r
        failed:
        if (!new_routes.empty()) {
                StateProtector sp (this);
-               if (Profile->get_trx()) {
-                       add_routes (new_routes, false, false, false, order);
-               } else {
-                       add_routes (new_routes, true, true, false, order);
-               }
+               add_routes (new_routes, true, true, false, order);
        }
 
        return ret;
@@ -2839,9 +2807,8 @@ Session::new_audio_route (int input_channels, int output_channels, RouteGroup* r
        failure:
        if (!ret.empty()) {
                StateProtector sp (this);
-               if (Profile->get_trx()) {
-                       add_routes (ret, false, false, false, order);
-               } else if (flags == PresentationInfo::FoldbackBus) {
+
+               if (flags == PresentationInfo::FoldbackBus) {
                        add_routes (ret, false, false, true, order); // no autoconnect
                } else {
                        add_routes (ret, false, true, true, order); // autoconnect // outputs only
@@ -3081,11 +3048,8 @@ Session::new_route_from_template (uint32_t how_many, PresentationInfo::order_t i
        out:
        if (!ret.empty()) {
                StateProtector sp (this);
-               if (Profile->get_trx()) {
-                       add_routes (ret, false, false, false, insert_at);
-               } else {
-                       add_routes (ret, true, true, false, insert_at);
-               }
+
+               add_routes (ret, true, true, false, insert_at);
        }
 
        IO::enable_connecting ();
@@ -4746,17 +4710,11 @@ Session::format_audio_source_name (const string& legalized_base, uint32_t nchan,
        ostringstream sstr;
        const string ext = native_header_format_extension (config.get_native_file_header_format(), DataType::AUDIO);
 
-       if (Profile->get_trx() && destructive) {
-               sstr << 'T';
-               sstr << setfill ('0') << setw (4) << cnt;
-               sstr << legalized_base;
-       } else {
-               sstr << legalized_base;
+       sstr << legalized_base;
 
-               if (take_required || related_exists) {
-                       sstr << '-';
-                       sstr << cnt;
-               }
+       if (take_required || related_exists) {
+               sstr << '-';
+               sstr << cnt;
        }
 
        if (nchan == 2) {
@@ -6787,16 +6745,6 @@ Session::auto_connect (const AutoConnectRequest& ar)
                        for (uint32_t i = ar.output_start.get(*t); i < route->n_outputs().get(*t); ++i) {
                                string port;
 
-                               /* Waves Tracks:
-                                * do not create new connections if we reached the limit of physical outputs
-                                * in Multi Out mode
-                                */
-                               if (!(Config->get_output_auto_connect() & AutoConnectMaster) &&
-                                               ARDOUR::Profile->get_trx () &&
-                                               ar.output_offset.get(*t) == nphysical_out ) {
-                                       break;
-                               }
-
                                if ((*t) == DataType::MIDI && (Config->get_output_auto_connect() & AutoConnectPhysical)) {
                                        port = physoutputs[(out_offset.get(*t) + i) % nphysical_out];
                                } else if ((*t) == DataType::AUDIO && (Config->get_output_auto_connect() & AutoConnectMaster)) {
index 6de0b7058cd69634287ceb2c255a79d327cc8512..a305cd7c66e7d5ca1d2123bf4ef7187628f24813 100644 (file)
@@ -136,19 +136,6 @@ Session::mmc_record_pause (MIDI::MachineControl &/*mmc*/)
 void
 Session::mmc_record_strobe (MIDI::MachineControl &/*mmc*/)
 {
-       if (Profile->get_trx()) {
-
-               /* In Tracks Live, there is no concept of punch, so we just
-                  treat RecordStrobe like RecordPause. This violates the MMC
-                  specification.
-               */
-
-               if (Config->get_mmc_control()) {
-                       maybe_enable_record();
-               }
-               return;
-       }
-
        if (!Config->get_mmc_control() || (_step_editors > 0)) {
                return;
        }
index ed0ab27e067f8c28f6089e55cf38806a7d36a994..c9c61ba9d5f440d07d176e4fc038389fe3655a26 100644 (file)
@@ -169,18 +169,8 @@ Session::pre_engine_init (string fullpath)
        _path = canonical_path(fullpath);
 
        /* is it new ? */
-       if (Profile->get_trx() ) {
-               // Waves TracksLive has a usecase of session replacement with a new one.
-               // We should check session state file (<session_name>.ardour) existance
-               // to determine if the session is new or not
 
-               string full_session_name = Glib::build_filename( fullpath, _name );
-               full_session_name += statefile_suffix;
-
-               _is_new = !Glib::file_test (full_session_name, Glib::FileTest (G_FILE_TEST_EXISTS | G_FILE_TEST_IS_DIR));
-       } else {
-               _is_new = !Glib::file_test (_path, Glib::FileTest (G_FILE_TEST_EXISTS | G_FILE_TEST_IS_DIR));
-       }
+       _is_new = !Glib::file_test (_path, Glib::FileTest (G_FILE_TEST_EXISTS | G_FILE_TEST_IS_DIR));
 
        /* finish initialization that can't be done in a normal C++ constructor
           definition.
@@ -597,7 +587,7 @@ Session::create (const string& session_template, BusProfile* bus_profile)
        _writable = exists_and_writable (_path);
 
        if (!session_template.empty()) {
-               string in_path = (ARDOUR::Profile->get_trx () ? session_template : session_template_dir_to_file (session_template));
+               string in_path = session_template_dir_to_file (session_template);
 
                FILE* in = g_fopen (in_path.c_str(), "rb");
 
@@ -640,11 +630,9 @@ Session::create (const string& session_template, BusProfile* bus_profile)
 
                                _is_new = false;
 
-                               if (!ARDOUR::Profile->get_trx()) {
-                                       /* Copy plugin state files from template to new session */
-                                       std::string template_plugins = Glib::build_filename (session_template, X_("plugins"));
-                                       copy_recurse (template_plugins, plugins_dir ());
-                               }
+                               /* Copy plugin state files from template to new session */
+                               std::string template_plugins = Glib::build_filename (session_template, X_("plugins"));
+                               copy_recurse (template_plugins, plugins_dir ());
 
                                return 0;
 
@@ -663,22 +651,6 @@ Session::create (const string& session_template, BusProfile* bus_profile)
 
        }
 
-       if (Profile->get_trx()) {
-
-               /* set initial start + end point : ARDOUR::Session::session_end_shift long.
-                * Remember that this is a brand new session. Sessions
-                * loaded from saved state will get this range from the saved state.
-                */
-
-               set_session_range_location (0, 0);
-
-               /* Initial loop location, from absolute zero, length 10 seconds  */
-
-               Location* loc = new Location (*this, 0, 10.0 * _engine.sample_rate(), _("Loop"),  Location::IsAutoLoop, 0);
-               _locations->add (loc, true);
-               set_auto_loop_location (loc);
-       }
-
        _state_of_the_state = Clean;
 
        /* set up Master Out and Monitor Out if necessary */
@@ -1446,14 +1418,6 @@ Session::state (bool save_template, snapshot_t snapshot_type, bool only_used_ass
                loc.add (range);
                XMLNode& locations_state = loc.get_state();
 
-               if (ARDOUR::Profile->get_trx() && _locations) {
-                       // For tracks we need stored the Auto Loop Range and all MIDI markers.
-                       for (Locations::LocationList::const_iterator i = _locations->list ().begin (); i != _locations->list ().end (); ++i) {
-                               if ((*i)->is_mark () || (*i)->is_auto_loop ()) {
-                                       locations_state.add_child_nocopy ((*i)->get_state ());
-                               }
-                       }
-               }
                node->add_child_nocopy (locations_state);
 
                /* adding a location above will have marked the session
@@ -2531,31 +2495,25 @@ Session::save_template (const string& template_name, const string& description,
                template_dir_path = template_name;
        }
 
-       if (!ARDOUR::Profile->get_trx()) {
-               if (!replace_existing && Glib::file_test (template_dir_path, Glib::FILE_TEST_EXISTS)) {
-                       warning << string_compose(_("Template \"%1\" already exists - new version not created"),
-                                                                         template_dir_path) << endmsg;
-                       return -2;
-               }
+       if (!replace_existing && Glib::file_test (template_dir_path, Glib::FILE_TEST_EXISTS)) {
+               warning << string_compose(_("Template \"%1\" already exists - new version not created"),
+                                         template_dir_path) << endmsg;
+               return -2;
+       }
 
-               if (g_mkdir_with_parents (template_dir_path.c_str(), 0755) != 0) {
-                       error << string_compose(_("Could not create directory for Session template\"%1\" (%2)"),
-                                                                       template_dir_path, g_strerror (errno)) << endmsg;
-                       return -1;
-               }
+       if (g_mkdir_with_parents (template_dir_path.c_str(), 0755) != 0) {
+               error << string_compose(_("Could not create directory for Session template\"%1\" (%2)"),
+                                       template_dir_path, g_strerror (errno)) << endmsg;
+               return -1;
        }
 
        /* file to write */
        std::string template_file_path;
 
-       if (ARDOUR::Profile->get_trx()) {
-               template_file_path = template_name;
+       if (absolute_path) {
+               template_file_path = Glib::build_filename (template_dir_path, Glib::path_get_basename (template_dir_path) + template_suffix);
        } else {
-               if (absolute_path) {
-                       template_file_path = Glib::build_filename (template_dir_path, Glib::path_get_basename (template_dir_path) + template_suffix);
-               } else {
-                       template_file_path = Glib::build_filename (template_dir_path, template_name + template_suffix);
-               }
+               template_file_path = Glib::build_filename (template_dir_path, template_name + template_suffix);
        }
 
        SessionSaveUnderway (); /* EMIT SIGNAL */
index dbda0aabb3a3ebe2e6be24443d9ca2d6e31901ab..b613b35f82c5881795b467e7218c59701067edea 100644 (file)
@@ -271,7 +271,7 @@ Session::do_locate (samplepos_t target_sample, bool with_roll, bool with_flush,
            (!auto_play_legal || !config.get_auto_play()) &&
            !with_roll &&
            !(synced_to_engine() && play_loop) &&
-           (!Profile->get_trx() || !(config.get_external_sync() && !synced_to_engine()))) {
+           !(config.get_external_sync() && !synced_to_engine())) {
 
                realtime_stop (false, true); // XXX paul - check if the 2nd arg is really correct
                transport_was_stopped = true;
index 8e509360a16cbb688450419aa4e114fee155c9fa..9aeb8ba62b4364999231aa64ee86bcdbdffdeb9b 100644 (file)
@@ -176,11 +176,6 @@ Source::set_state (const XMLNode& node, int version)
                _flags = Flag (_flags | Destructive);
        }
 
-       if (Profile->get_trx() && (_flags & Destructive)) {
-               error << string_compose (_("%1: this session uses destructive tracks, which are not supported"), PROGRAM_NAME) << endmsg;
-               return -1;
-       }
-
        if (version < 3000) {
                /* a source with an XML node must necessarily already exist,
                   and therefore cannot be removable/writable etc. etc.; 2.X
index 38af2d86b0b55cf8344deb19d71612492ca0b4d0..f43406843f279621859ddba246a006f07b381025 100644 (file)
@@ -92,7 +92,7 @@ Track::init ()
 
        DiskIOProcessor::Flag dflags = DiskIOProcessor::Recordable;
 
-       if (_mode == Destructive && !Profile->get_trx()) {
+       if (_mode == Destructive) {
                dflags = DiskIOProcessor::Flag (dflags | DiskIOProcessor::Destructive);
        }
 
index 68a0237edfbb64dd159b747fae461bde781afcd4..de7621ddb37a5a5b1757a07813afa4f3bc6372b2 100644 (file)
@@ -76,11 +76,9 @@ extern "C" ARDOURPANNER_API PanPluginDescriptor*  panner_descriptor () { return
 Panner1in2out::Panner1in2out (boost::shared_ptr<Pannable> p)
        : Panner (p)
 {
-        if (!Profile->get_trx () ) {
-            if (!_pannable->has_state ()) {
-                   _pannable->pan_azimuth_control->set_value (0.5, Controllable::NoGroup);
-            }
-        }
+       if (!_pannable->has_state ()) {
+               _pannable->pan_azimuth_control->set_value (0.5, Controllable::NoGroup);
+       }
 
         update ();