|
lmms
Cross-platform music production software
|
#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
| lmms::TimePos::TimePos | ( | const tick_t | ticks = 0 | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| TimePos lmms::TimePos::quantize | ( | float | bars, |
| bool | forceRoundDown = false ) const |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
private |
|
staticprivate |