|
LMMS
|
#include <TimePos.h>
Public Member Functions | |
| TimePos (const bar_t bar, const tick_t ticks) | |
| TimePos (const tick_t ticks=0) | |
| TimePos | quantize (float bars, bool forceRoundDown=false) const |
| TimePos | toAbsoluteBar () const |
| TimePos & | operator+= (const TimePos &time) |
| TimePos & | operator-= (const TimePos &time) |
| bar_t | getBar () const |
| bar_t | nextFullBar () const |
| void | setTicks (tick_t ticks) |
| tick_t | getTicks () const |
| operator int () const | |
| tick_t | ticksPerBeat (const TimeSig &sig) const |
| tick_t | getTickWithinBar (const TimeSig &sig) const |
| tick_t | getBeatWithinBar (const TimeSig &sig) const |
| tick_t | getTickWithinBeat (const TimeSig &sig) const |
| f_cnt_t | frames (const float framesPerTick) const |
| double | getTimeInMilliseconds (bpm_t beatsPerMinute) const |
Static Public Member Functions | |
| static TimePos | fromFrames (const f_cnt_t frames, const float framesPerTick) |
| static tick_t | ticksPerBar () |
| static tick_t | ticksPerBar (const TimeSig &sig) |
| static int | stepsPerBar () |
| static void | setTicksPerBar (tick_t ticks) |
| static TimePos | stepPosition (int step) |
| static double | ticksToMilliseconds (tick_t ticks, bpm_t beatsPerMinute) |
| static double | ticksToMilliseconds (double ticks, bpm_t beatsPerMinute) |
Private Attributes | |
| tick_t | m_ticks |
Static Private Attributes | |
| static tick_t | s_ticksPerBar = DefaultTicksPerBar |
Represents a position in time or length of a note or event, in ticks, beats, and bars
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
private |
|
staticprivate |