#include <Beats.hpp>
Musical time in beats.
Definition at line 34 of file Beats.hpp.
Evoral::Beats::Beats |
( |
double |
time | ) |
|
|
inlineexplicit |
Create from a real number of beats.
Definition at line 41 of file Beats.hpp.
static Beats Evoral::Beats::beats |
( |
int32_t |
beats | ) |
|
|
inlinestatic |
Create from an integer number of beats.
Definition at line 44 of file Beats.hpp.
uint32_t Evoral::Beats::get_beats |
( |
| ) |
const |
|
inline |
uint32_t Evoral::Beats::get_ticks |
( |
| ) |
const |
|
inline |
static Beats Evoral::Beats::max |
( |
| ) |
|
|
inlinestatic |
static Beats Evoral::Beats::min |
( |
| ) |
|
|
inlinestatic |
bool Evoral::Beats::operator! |
( |
| ) |
const |
|
inline |
template<typename Number >
Beats Evoral::Beats::operator* |
( |
Number |
factor | ) |
const |
|
inline |
Beats Evoral::Beats::operator+ |
( |
const Beats & |
b | ) |
const |
|
inline |
Beats Evoral::Beats::operator+ |
( |
double |
d | ) |
const |
|
inline |
Beats& Evoral::Beats::operator+= |
( |
const Beats & |
b | ) |
|
|
inline |
Beats Evoral::Beats::operator- |
( |
const Beats & |
b | ) |
const |
|
inline |
Beats Evoral::Beats::operator- |
( |
double |
d | ) |
const |
|
inline |
Beats Evoral::Beats::operator- |
( |
| ) |
const |
|
inline |
Beats& Evoral::Beats::operator-= |
( |
const Beats & |
b | ) |
|
|
inline |
bool Evoral::Beats::operator< |
( |
const Beats & |
b | ) |
const |
|
inline |
bool Evoral::Beats::operator< |
( |
double |
b | ) |
const |
|
inline |
bool Evoral::Beats::operator<= |
( |
const Beats & |
b | ) |
const |
|
inline |
bool Evoral::Beats::operator<= |
( |
double |
b | ) |
const |
|
inline |
Beats& Evoral::Beats::operator= |
( |
const Beats & |
other | ) |
|
|
inline |
bool Evoral::Beats::operator== |
( |
const Beats & |
b | ) |
const |
|
inline |
bool Evoral::Beats::operator== |
( |
double |
t | ) |
const |
|
inline |
bool Evoral::Beats::operator== |
( |
int |
beats | ) |
const |
|
inline |
bool Evoral::Beats::operator> |
( |
const Beats & |
b | ) |
const |
|
inline |
bool Evoral::Beats::operator> |
( |
double |
b | ) |
const |
|
inline |
bool Evoral::Beats::operator>= |
( |
const Beats & |
b | ) |
const |
|
inline |
bool Evoral::Beats::operator>= |
( |
double |
b | ) |
const |
|
inline |
Beats Evoral::Beats::round_down_to_beat |
( |
| ) |
const |
|
inline |
Beats Evoral::Beats::round_up_to_beat |
( |
| ) |
const |
|
inline |
static Beats Evoral::Beats::tick |
( |
| ) |
|
|
inlinestatic |
static Beats Evoral::Beats::ticks |
( |
uint32_t |
ticks | ) |
|
|
inlinestatic |
Create from ticks at the standard PPQN.
Definition at line 49 of file Beats.hpp.
static Beats Evoral::Beats::ticks_at_rate |
( |
uint64_t |
ticks, |
|
|
uint32_t |
ppqn |
|
) |
| |
|
inlinestatic |
Create from ticks at a given rate.
Note this can also be used to create from frames by setting ppqn to the number of samples per beat.
Definition at line 58 of file Beats.hpp.
double Evoral::Beats::to_double |
( |
| ) |
const |
|
inline |
uint64_t Evoral::Beats::to_ticks |
( |
| ) |
const |
|
inline |
uint64_t Evoral::Beats::to_ticks |
( |
uint32_t |
ppqn | ) |
const |
|
inline |
double Evoral::Beats::_time |
|
private |
const double Evoral::Beats::PPQN = 1920.0 |
|
static |
The documentation for this class was generated from the following files:
- /usr/local/music/src/ardour/4.0/libs/evoral/evoral/Beats.hpp
- /usr/local/music/src/ardour/4.0/libs/evoral/src/types.cpp