diff -r 4ee5349be21d -r 98274757fcf6 DJMFix.h
--- a/DJMFix.h Fri Dec 18 20:13:05 2020 +0100
+++ b/DJMFix.h Fri Dec 18 21:35:36 2020 +0100
@@ -14,3 +14,24 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
+#pragma once
+
+#include
+#include
+
+namespace djmfix {
+
+using MidiMessage = std::vector;
+using MidiSender = std::function;
+
+class DJMFix {
+public:
+ virtual ~DJMFix() = default;
+ virtual void receive(MidiMessage midiMessage) = 0;
+ virtual void start() = 0;
+ virtual void stop() = 0;
+};
+
+DJMFix* create(MidiSender midiSender);
+
+}