summaryrefslogtreecommitdiffhomepage
path: root/ClockClick.h
diff options
context:
space:
mode:
Diffstat (limited to 'ClockClick.h')
-rw-r--r--ClockClick.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/ClockClick.h b/ClockClick.h
new file mode 100644
index 0000000..2c0ef19
--- /dev/null
+++ b/ClockClick.h
@@ -0,0 +1,27 @@
+#pragma once
+
+#include <boost/signals2.hpp>
+
+#include "config.h"
+#include "BPMDetect.h"
+
+// Generated from MIDI Clock
+class ClockClick
+{
+public:
+ ClockClick();
+
+ // signals
+ boost::signals2::signal<void()> signal_click;
+ boost::signals2::signal<void(int)> signal_bpm;
+
+ // slots
+ void receive_clock();
+
+private:
+ const int m_divider;
+ int m_count;
+
+ BPMDetect m_detect;
+};
+