Special case JACK, sample-rate cannot be changed for new sessions
authorRobin Gareus <robin@gareus.org>
Fri, 10 Jan 2020 01:13:36 +0000 (02:13 +0100)
committerRobin Gareus <robin@gareus.org>
Fri, 10 Jan 2020 01:14:30 +0000 (02:14 +0100)
gtk2_ardour/ardour_ui_session.cc

index 10abacd093899848e41cdbd46033ecf3120f1c8c..10b0f9e4b1e483141ef286905e6617159b16a1b7 100644 (file)
@@ -544,6 +544,10 @@ ARDOUR_UI::build_session (const std::string& path, const std::string& snap_name,
        if (from_startup_fsm && AudioEngine::instance()->running ()) {
                return build_session_stage_two (path, snap_name, session_template, bus_profile);
        }
+       /* Sample-rate cannot be changed when JACK is running */
+       if (!ARDOUR::AudioEngine::instance()->setup_required () && AudioEngine::instance()->running ()) {
+               return build_session_stage_two (path, snap_name, session_template, bus_profile);
+       }
 
        /* Ask for the Sample-rate to use with the new session */
        audio_midi_setup->set_position (WIN_POS_CENTER);