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