diff options
Diffstat (limited to 'libs/ardour/audioengine.cc')
-rw-r--r-- | libs/ardour/audioengine.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libs/ardour/audioengine.cc b/libs/ardour/audioengine.cc index 0058acc7e2..b9ec8e465b 100644 --- a/libs/ardour/audioengine.cc +++ b/libs/ardour/audioengine.cc @@ -34,6 +34,7 @@ #include "midi++/jack.h" #include "midi++/mmc.h" +#include "midi++/manager.h" #include "ardour/amp.h" #include "ardour/audio_port.h" @@ -1395,6 +1396,8 @@ AudioEngine::reconnect_to_jack () GET_PRIVATE_JACK_POINTER_RET (_jack,-1); + MIDI::Manager::instance()->reestablish (_priv_jack); + if (_session) { _session->reset_jack_connection (_priv_jack); jack_bufsize_callback (jack_get_buffer_size (_priv_jack)); @@ -1435,6 +1438,8 @@ AudioEngine::reconnect_to_jack () (*i)->reconnect (); } + MIDI::Manager::instance()->reconnect (); + Running (); /* EMIT SIGNAL*/ start_metering_thread (); |