MuseScore  3.4
Music composition and notation
Public Member Functions | List of all members
Ms::TimeSigFrac Class Reference

#include <sig.h>

Inheritance diagram for Ms::TimeSigFrac:
Inheritance graph
[legend]
Collaboration diagram for Ms::TimeSigFrac:
Collaboration graph
[legend]

Public Member Functions

constexpr TimeSigFrac (int n=0, int d=1)
 
 TimeSigFrac (const Fraction &f)
 
 TimeSigFrac (const TimeSigFrac &f)
 
bool isCompound () const
 
bool isBeatedCompound (qreal tempo) const
 
int dUnitTicks () const
 
int ticksPerMeasure () const
 
int dUnitsPerBeat () const
 
int beatTicks () const
 
int beatsPerMeasure () const
 
int subbeatTicks (int level) const
 
int maxSubbeatLevel () const
 
bool isTriple () const
 
bool isDuple () const
 
qreal tempo2beatsPerMinute (qreal tempo) const
 
qreal beatsPerMinute2tempo (qreal bpm) const
 
BeatType rtick2beatType (int rtick) const
 
int rtick2subbeatLevel (int rtick) const
 
BeatType strongestBeatInRange (int rtick1, int rtick2, int *dUnitsCrossed=0, int *subbeatTick=0, bool saveLast=false) const
 
int strongestSubbeatLevelInRange (int rtick1, int rtick2, int *subbeatTick=0) const
 
int ticksPastDUnit (int rtick) const
 
int ticksToNextDUnit (int rtick) const
 
int ticksPastBeat (int rtick) const
 
int ticksToNextBeat (int rtick) const
 
int ticksPastSubbeat (int rtick, int level) const
 
int ticksToNextSubbeat (int rtick, int level) const
 
- Public Member Functions inherited from Ms::Fraction
constexpr Fraction ()
 
constexpr Fraction (int z, int n)
 
int numerator () const
 
int denominator () const
 
int_least64_t & rnumerator ()
 
int_least64_t & rdenominator ()
 
void setNumerator (int v)
 
void setDenominator (int v)
 
void set (int z, int n)
 
bool isZero () const
 
bool isNotZero () const
 
bool isValid () const
 
bool identical (const Fraction &v) const
 
Fraction absValue () const
 
void reduce ()
 
Fraction reduced () const
 
bool operator< (const Fraction &val) const
 
bool operator<= (const Fraction &val) const
 
bool operator>= (const Fraction &val) const
 
bool operator> (const Fraction &val) const
 
bool operator== (const Fraction &val) const
 
bool operator!= (const Fraction &val) const
 
Fractionoperator+= (const Fraction &val)
 
Fractionoperator-= (const Fraction &val)
 
Fractionoperator*= (const Fraction &val)
 
Fractionoperator*= (int val)
 
Fractionoperator/= (const Fraction &val)
 
Fraction operator+ (const Fraction &v) const
 
Fraction operator- (const Fraction &v) const
 
Fraction operator- () const
 
Fraction operator* (const Fraction &v) const
 
Fraction operator/ (const Fraction &v) const
 
int ticks () const
 
QString print () const
 
QString toString () const
 
 operator QVariant () const
 

Additional Inherited Members

- Static Public Member Functions inherited from Ms::Fraction
static Fraction fromTicks (int ticks)
 
static Fraction eps ()
 A very small fraction, corresponds to 1 MIDI tick. More...
 
static Fraction fromString (const QString &str)
 

Constructor & Destructor Documentation

◆ TimeSigFrac() [1/3]

constexpr Ms::TimeSigFrac::TimeSigFrac ( int  n = 0,
int  d = 1 
)
inline

◆ TimeSigFrac() [2/3]

Ms::TimeSigFrac::TimeSigFrac ( const Fraction f)
inline

◆ TimeSigFrac() [3/3]

Ms::TimeSigFrac::TimeSigFrac ( const TimeSigFrac f)
inline

Member Function Documentation

◆ beatsPerMeasure()

int Ms::TimeSigFrac::beatsPerMeasure ( ) const
inline

◆ beatsPerMinute2tempo()

qreal Ms::TimeSigFrac::beatsPerMinute2tempo ( qreal  bpm) const
inline

◆ beatTicks()

int Ms::TimeSigFrac::beatTicks ( ) const
inline

◆ dUnitsPerBeat()

int Ms::TimeSigFrac::dUnitsPerBeat ( ) const
inline

◆ dUnitTicks()

int Ms::TimeSigFrac::dUnitTicks ( ) const

◆ isBeatedCompound()

bool Ms::TimeSigFrac::isBeatedCompound ( qreal  tempo) const
inline

◆ isCompound()

bool Ms::TimeSigFrac::isCompound ( ) const
inline

◆ isDuple()

bool Ms::TimeSigFrac::isDuple ( ) const
inline

◆ isTriple()

bool Ms::TimeSigFrac::isTriple ( ) const
inline

◆ maxSubbeatLevel()

int Ms::TimeSigFrac::maxSubbeatLevel ( ) const

◆ rtick2beatType()

BeatType Ms::TimeSigFrac::rtick2beatType ( int  rtick) const

◆ rtick2subbeatLevel()

int Ms::TimeSigFrac::rtick2subbeatLevel ( int  rtick) const

◆ strongestBeatInRange()

BeatType Ms::TimeSigFrac::strongestBeatInRange ( int  rtick1,
int  rtick2,
int *  dUnitsCrossed = 0,
int *  subbeatTick = 0,
bool  saveLast = false 
) const

◆ strongestSubbeatLevelInRange()

int Ms::TimeSigFrac::strongestSubbeatLevelInRange ( int  rtick1,
int  rtick2,
int *  subbeatTick = 0 
) const

◆ subbeatTicks()

int Ms::TimeSigFrac::subbeatTicks ( int  level) const

◆ tempo2beatsPerMinute()

qreal Ms::TimeSigFrac::tempo2beatsPerMinute ( qreal  tempo) const
inline

◆ ticksPastBeat()

int Ms::TimeSigFrac::ticksPastBeat ( int  rtick) const
inline

◆ ticksPastDUnit()

int Ms::TimeSigFrac::ticksPastDUnit ( int  rtick) const
inline

◆ ticksPastSubbeat()

int Ms::TimeSigFrac::ticksPastSubbeat ( int  rtick,
int  level 
) const
inline

◆ ticksPerMeasure()

int Ms::TimeSigFrac::ticksPerMeasure ( ) const
inline

◆ ticksToNextBeat()

int Ms::TimeSigFrac::ticksToNextBeat ( int  rtick) const
inline

◆ ticksToNextDUnit()

int Ms::TimeSigFrac::ticksToNextDUnit ( int  rtick) const
inline

◆ ticksToNextSubbeat()

int Ms::TimeSigFrac::ticksToNextSubbeat ( int  rtick,
int  level 
) const
inline

The documentation for this class was generated from the following files: