summaryrefslogtreecommitdiff
path: root/gtk2_ardour/ardour_ui_session.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2020-01-10 02:13:36 +0100
committerRobin Gareus <robin@gareus.org>2020-01-10 02:14:30 +0100
commitafe52fbff5304b099d8d09ea1705423155da7456 (patch)
tree8ef9eee03814a423ae0b8cccf5287bcdbb496d2c /gtk2_ardour/ardour_ui_session.cc
parent242774eadacf48213c0ffc0ee0dfeb64e5eb11da (diff)
Special case JACK, sample-rate cannot be changed for new sessions
Diffstat (limited to 'gtk2_ardour/ardour_ui_session.cc')
-rw-r--r--gtk2_ardour/ardour_ui_session.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/gtk2_ardour/ardour_ui_session.cc b/gtk2_ardour/ardour_ui_session.cc
index 10abacd093..10b0f9e4b1 100644
--- a/gtk2_ardour/ardour_ui_session.cc
+++ b/gtk2_ardour/ardour_ui_session.cc
@@ -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);