diff --git a/gtk2_ardour/SConscript b/gtk2_ardour/SConscript
index 8b60460f41..a97b45dc54 100644
--- a/gtk2_ardour/SConscript
+++ b/gtk2_ardour/SConscript
@@ -130,6 +130,7 @@ canvas-note-event.cc
canvas-note.cc
canvas-flag.cc
canvas-program-change.cc
+canvas-sysex.cc
canvas-simpleline.c
canvas-simplerect.c
canvas-waveview.c
diff --git a/gtk2_ardour/ardour3_ui_default.conf b/gtk2_ardour/ardour3_ui_default.conf
index 79941e588d..3ed429e8a8 100644
--- a/gtk2_ardour/ardour3_ui_default.conf
+++ b/gtk2_ardour/ardour3_ui_default.conf
@@ -66,6 +66,8 @@
+
+
diff --git a/gtk2_ardour/canvas-sysex.cc b/gtk2_ardour/canvas-sysex.cc
new file mode 100644
index 0000000000..f054379743
--- /dev/null
+++ b/gtk2_ardour/canvas-sysex.cc
@@ -0,0 +1,64 @@
+#include
+
+#include "ardour_ui.h"
+
+#include "canvas-sysex.h"
+
+using namespace Gnome::Canvas;
+using namespace std;
+
+template
+CanvasSysEx