summaryrefslogtreecommitdiff
path: root/libs/ardour/midi_clock_slave.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/midi_clock_slave.cc')
-rw-r--r--libs/ardour/midi_clock_slave.cc11
1 files changed, 8 insertions, 3 deletions
diff --git a/libs/ardour/midi_clock_slave.cc b/libs/ardour/midi_clock_slave.cc
index 5a06187ef4..cf2c84c034 100644
--- a/libs/ardour/midi_clock_slave.cc
+++ b/libs/ardour/midi_clock_slave.cc
@@ -58,9 +58,6 @@ MIDIClock_TransportMaster::MIDIClock_TransportMaster (std::string const & name,
, _running (false)
, _bpm (0)
{
- if ((_port = create_midi_port (string_compose ("%1 in", name))) == 0) {
- throw failed_constructor();
- }
}
MIDIClock_TransportMaster::~MIDIClock_TransportMaster()
@@ -76,6 +73,14 @@ MIDIClock_TransportMaster::init ()
}
void
+MIDIClock_TransportMaster::create_port ()
+{
+ if ((_port = create_midi_port (string_compose ("%1 in", _name))) == 0) {
+ throw failed_constructor();
+ }
+}
+
+void
MIDIClock_TransportMaster::set_session (Session *session)
{
port_connections.drop_connections();