Ardour
9.0-pre0-582-g084a23a80d
|
#include <tempo.h>
Public Types | |
enum | Type { Ramped , Constant } |
Static Public Attributes | |
static std::string | xml_node_name |
Protected Member Functions | |
void | set_end_npm (double) |
Static Protected Member Functions | |
static superclock_t | double_npm_to_scpn (double npm) |
Protected Attributes | |
double | _npm |
double | _enpm |
superclock_t | _superclocks_per_note_type |
superclock_t | _end_superclocks_per_note_type |
int8_t | _note_type |
bool | _locked_to_meter |
bool | _continuing |
Friends | |
class | TempoMap |
Tempo, the speed at which musical time progresses (BPM).
Definition at line 162 of file temporal/temporal/tempo.h.
Enumerator | |
---|---|
Ramped | |
Constant |
Definition at line 164 of file temporal/temporal/tempo.h.
Temporal::Tempo::Tempo | ( | XMLNode const & | ) |
|
inlinevirtual |
Definition at line 172 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 178 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 188 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 233 of file temporal/temporal/tempo.h.
|
inlinestaticprotected |
Definition at line 269 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 202 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 220 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 223 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 226 of file temporal/temporal/tempo.h.
XMLNode& Temporal::Tempo::get_state | ( | ) | const |
|
inline |
Definition at line 230 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 209 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 201 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 250 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 242 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 203 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 237 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 204 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 205 of file temporal/temporal/tempo.h.
void Temporal::Tempo::set_continuing | ( | bool | yn | ) |
|
protected |
|
inline |
Definition at line 231 of file temporal/temporal/tempo.h.
void Temporal::Tempo::set_note_types_per_minute | ( | double | npm | ) |
int Temporal::Tempo::set_state | ( | XMLNode const & | , |
int | version | ||
) |
|
inline |
Definition at line 211 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 214 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 217 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 236 of file temporal/temporal/tempo.h.
|
friend |
Definition at line 272 of file temporal/temporal/tempo.h.
|
protected |
Definition at line 265 of file temporal/temporal/tempo.h.
|
protected |
Definition at line 262 of file temporal/temporal/tempo.h.
|
protected |
Definition at line 260 of file temporal/temporal/tempo.h.
|
protected |
Definition at line 264 of file temporal/temporal/tempo.h.
|
protected |
Definition at line 263 of file temporal/temporal/tempo.h.
|
protected |
Definition at line 259 of file temporal/temporal/tempo.h.
|
protected |
Definition at line 261 of file temporal/temporal/tempo.h.
|
static |
Definition at line 169 of file temporal/temporal/tempo.h.