25#ifndef LMMS_TAP_TEMPO_H
26#define LMMS_TAP_TEMPO_H
53 using clock = std::chrono::steady_clock;
55 std::array<std::chrono::milliseconds, MaxIntervals>
m_intervals;
int m_beat
Definition TapTempo.h:56
TapTempo()
Definition TapTempo.cpp:47
static constexpr auto MaxIntervals
Definition TapTempo.h:52
void saveSettings(QDomDocument &, QDomElement &) override
Definition TapTempo.h:46
gui::PluginView * instantiateView(QWidget *) override
Create a view for the model.
Definition TapTempo.h:49
std::chrono::time_point< clock > m_lastTap
Definition TapTempo.h:54
void loadSettings(const QDomElement &) override
Definition TapTempo.h:47
double m_bpm
Definition TapTempo.h:58
void tap(bool play)
Definition TapTempo.cpp:53
double bpm() const
Definition TapTempo.cpp:124
std::chrono::steady_clock clock
Definition TapTempo.h:53
QString nodeName() const override
Definition TapTempo.cpp:119
std::array< std::chrono::milliseconds, MaxIntervals > m_intervals
Definition TapTempo.h:55
void reset()
Definition TapTempo.cpp:111
void sync()
Definition TapTempo.cpp:106
int m_taps
Definition TapTempo.h:57
Definition PluginView.h:36
Definition TapTempoView.h:41
Definition AudioAlsa.cpp:35