26#ifndef LMMS_TIME_POS_H
27#define LMMS_TIME_POS_H
31#include "lmms_export.h"
Definition MeterModel.h:35
static void setTicksPerBar(tick_t ticks)
Definition TimePos.h:131
static TimePos stepPosition(int step)
Definition TimePos.h:132
void setTicks(tick_t ticks)
Definition TimePos.h:94
f_cnt_t frames(const float framesPerTick) const
Definition TimePos.h:111
tick_t ticksPerBeat(const TimeSig &sig) const
Definition TimePos.h:99
double getTimeInMilliseconds(bpm_t beatsPerMinute) const
Definition TimePos.h:120
tick_t getBeatWithinBar(const TimeSig &sig) const
Definition TimePos.h:105
bar_t getBar() const
Definition TimePos.h:89
static double ticksToMilliseconds(tick_t ticks, bpm_t beatsPerMinute)
Definition TimePos.h:134
static int stepsPerBar()
Definition TimePos.h:130
static TimePos fromFrames(const f_cnt_t frames, const float framesPerTick)
Definition TimePos.h:122
TimePos & operator+=(const TimePos &time)
Definition TimePos.h:76
tick_t m_ticks
Definition TimePos.h:142
tick_t getTicks() const
Definition TimePos.h:95
TimePos(const bar_t bar, const tick_t ticks)
Definition TimePos.cpp:45
tick_t getTickWithinBeat(const TimeSig &sig) const
Definition TimePos.h:108
TimePos toAbsoluteBar() const
Definition TimePos.h:74
TimePos & operator-=(const TimePos &time)
Definition TimePos.h:82
bar_t nextFullBar() const
Definition TimePos.h:92
static tick_t ticksPerBar()
Definition TimePos.h:127
static tick_t s_ticksPerBar
Definition TimePos.h:144
tick_t getTickWithinBar(const TimeSig &sig) const
Definition TimePos.h:102
static tick_t ticksPerBar(const TimeSig &sig)
Definition TimePos.h:128
TimePos quantize(float bars, bool forceRoundDown=false) const
Definition TimePos.cpp:55
static double ticksToMilliseconds(double ticks, bpm_t beatsPerMinute)
Definition TimePos.h:139
TimeSig(int num, int denom)
Definition TimePos.cpp:33
int numerator() const
Definition TimePos.h:56
int m_num
Definition TimePos.h:59
int denominator() const
Definition TimePos.h:57
int m_denom
Definition TimePos.h:60
Definition AudioAlsa.cpp:35
const int DefaultStepsPerBar
Definition TimePos.h:39
const int DefaultTicksPerBar
Definition TimePos.h:38
const int DefaultBeatsPerBar
Definition TimePos.h:40
std::int32_t bar_t
Definition LmmsTypes.h:34
std::int32_t tick_t
Definition LmmsTypes.h:35
std::uint64_t f_cnt_t
Definition LmmsTypes.h:43
std::uint16_t bpm_t
Definition LmmsTypes.h:45
typedef int(UZ_EXP MsgFn)()