diff options
Diffstat (limited to 'libs/surfaces/tranzport/interface.cc')
-rw-r--r-- | libs/surfaces/tranzport/interface.cc | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/libs/surfaces/tranzport/interface.cc b/libs/surfaces/tranzport/interface.cc index a731be2ddf..f2160c3144 100644 --- a/libs/surfaces/tranzport/interface.cc +++ b/libs/surfaces/tranzport/interface.cc @@ -7,7 +7,15 @@ using namespace ARDOUR; ControlProtocol* new_tranzport_protocol (ControlProtocolDescriptor* descriptor, Session* s) { - return new TranzportControlProtocol (*s); + TranzportControlProtocol* tcp = new TranzportControlProtocol (*s); + + if (tcp->init ()) { + delete tcp; + return 0; + } + + return tcp; + } void @@ -18,10 +26,12 @@ delete_tranzport_protocol (ControlProtocolDescriptor* descriptor, ControlProtoco static ControlProtocolDescriptor tranzport_descriptor = { name : "Tranzport", + id : "uri://ardour.org/surfaces/tranzport:0", ptr : 0, module : 0, initialize : new_tranzport_protocol, destroy : delete_tranzport_protocol + }; |