ardour
|
#include <tempo.h>
Public Member Functions | |
TempoSection (const Timecode::BBT_Time &start, double qpm, double note_type) | |
TempoSection (framepos_t start, double qpm, double note_type) | |
TempoSection (const XMLNode &) | |
XMLNode & | get_state () const |
void | update_bar_offset_from_bbt (const Meter &) |
void | update_bbt_time_from_bar_offset (const Meter &) |
double | bar_offset () const |
Public Member Functions inherited from ARDOUR::MetricSection | |
MetricSection (const Timecode::BBT_Time &start) | |
MetricSection (framepos_t start) | |
virtual | ~MetricSection () |
const Timecode::BBT_Time & | start () const |
framepos_t | frame () const |
void | set_movable (bool yn) |
bool | movable () const |
virtual void | set_frame (framepos_t f) |
virtual void | set_start (const Timecode::BBT_Time &w) |
Public Member Functions inherited from ARDOUR::Tempo | |
Tempo (double bpm, double type=4.0) | |
double | beats_per_minute () const |
double | note_type () const |
double | frames_per_beat (framecnt_t sr) const |
Static Public Attributes | |
static const std::string | xml_state_node_name = "Tempo" |
Private Attributes | |
double | _bar_offset |
Additional Inherited Members | |
Protected Attributes inherited from ARDOUR::Tempo | |
double | _beats_per_minute |
double | _note_type |
|
inline |
|
inline |
|
virtual |
Implements ARDOUR::MetricSection.
void TempoSection::update_bar_offset_from_bbt | ( | const Meter & | m | ) |
void TempoSection::update_bbt_time_from_bar_offset | ( | const Meter & | meter | ) |
|
static |