#include "pbd/signals.h"
-namespace ArdourSurface {
+#ifdef FADERPORT16
+#define FP_NAMESPACE FP16
+#else
+#define FP_NAMESPACE FP8
+#endif
+
+namespace ArdourSurface { namespace FP_NAMESPACE {
/* conveniece wrappers depending on "FP8Base& _base" */
#define fp8_loop dynamic_cast<BaseUI*>(&_base)->main_loop
std::vector<uint8_t> d;
sysexhdr (d);
d.push_back (0x12);
- d.push_back (id & 0x07);
+ d.push_back (id & 0x0f);
d.push_back (line & 0x03);
d.push_back (align & 0x07);
d.push_back (0x00);
d.push_back (0x01);
d.push_back (0x06);
+#ifdef FADERPORT16
+ d.push_back (0x16);
+#else
d.push_back (0x02);
+#endif
}
};
};
-} /* namespace */
+} } /* namespace */
#endif /* _ardour_surfaces_fp8base_h_ */