summaryrefslogtreecommitdiff
path: root/libs/ardour/session_midi.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2019-11-03 00:28:53 +0100
committerRobin Gareus <robin@gareus.org>2019-11-03 00:28:53 +0100
commitee67d2d749961a236993286f9eefc94d1a6eafbb (patch)
tree9a763045e934bb025fa219ef79bcb2e7549ebefa /libs/ardour/session_midi.cc
parentdb08810164e9fd673ac6c8d8a219b2a0f6b3a9c1 (diff)
Auto-connect input should not disconnect other ports
This fixes an issue with existing MIDI routing between MIDI tracks and/or busses. Automatic MIDI connections should only dis/re-connect ports that are explicitly configured in Preferences > MIDI Ports and leave all other connections alone.
Diffstat (limited to 'libs/ardour/session_midi.cc')
-rw-r--r--libs/ardour/session_midi.cc4
1 files changed, 0 insertions, 4 deletions
diff --git a/libs/ardour/session_midi.cc b/libs/ardour/session_midi.cc
index 7b961ac6ba..ce6172cca5 100644
--- a/libs/ardour/session_midi.cc
+++ b/libs/ardour/session_midi.cc
@@ -746,10 +746,6 @@ Session::rewire_selected_midi (boost::shared_ptr<MidiTrack> new_midi_target)
if (!msp.empty()) {
- if (old_midi_target) {
- old_midi_target->input()->disconnect (this);
- }
-
for (vector<string>::const_iterator p = msp.begin(); p != msp.end(); ++p) {
PortManager::MidiPortInformation mpi (AudioEngine::instance()->midi_port_information (*p));