virtual void timebase_callback(position_t *);
private:
static double const TICKS_PER_BEAT = 1920.0;
static double const TICKS_PER_BEAT;
// transport position
nframes_t _current;
p->beats_per_minute = _pos.map_entry().tempi[n];
}
double const MetronomeMap::TICKS_PER_BEAT = 1920.0;
static int const MAX_TAPS = 5;
static int const MAX_TAPS;
static float const MAX_TAP_AGE = 3.0;
static float const MAX_TAP_AGE;
static float const TAP_DIFF = 0.2;
static float const TAP_DIFF;
float _tempo;
float _tempo_increment, _tempo_start, _tempo_limit;
_frame += nframes;
int const MetronomeSimple::MAX_TAPS = 5;
float const MetronomeSimple::MAX_TAP_AGE = 3.0;
float const MetronomeSimple::TAP_DIFF = 0.2;