Ardour
9.0-pre0-386-g96ef4d20f2
|
#include <tempo.h>
Classes | |
struct | const_traits |
struct | EmptyTempoMapException |
struct | LegacyMeterState |
struct | LegacyTempoState |
struct | non_const_traits |
Public Types | |
typedef std::shared_ptr< TempoMap const > | SharedPtr |
typedef std::shared_ptr< TempoMap > | WritableSharedPtr |
typedef std::list< Point const * > | Metrics |
Public Member Functions | |
superclock_t | reftime (TempoPoint const &, MeterPoint const &) const |
TempoMap () | |
TempoMap (Tempo const &initial_tempo, Meter const &initial_meter) | |
TempoMap (TempoMap const &) | |
TempoMap (XMLNode const &, int version) | |
~TempoMap () | |
TempoMap & | operator= (TempoMap const &) |
void | sample_rate_changed (samplecnt_t new_sr) |
bool | set_ramped (TempoPoint &, bool) |
bool | set_continuing (TempoPoint &, bool) |
bool | remove_time (timepos_t const &pos, timecnt_t const &duration) |
void | change_tempo (TempoPoint &, Tempo const &) |
void | set_bartime (BBT_Time const &, timepos_t const &, std::string name=std::string()) |
void | remove_bartime (MusicTimePoint const &tp, bool with_reset=true) |
void | replace_bartime (MusicTimePoint &tp, bool with_reset=true) |
TempoPoint & | set_tempo (Tempo const &, BBT_Argument const &) |
TempoPoint & | set_tempo (Tempo const &, timepos_t const &) |
void | replace_tempo (TempoPoint const &old, Tempo const &thenew, timepos_t const &) |
MeterPoint & | set_meter (Meter const &, BBT_Argument const &) |
MeterPoint & | set_meter (Meter const &, timepos_t const &) |
void | remove_tempo (TempoPoint const &, bool with_reset=true) |
void | remove_meter (MeterPoint const &, bool with_reset=true) |
bool | move_tempo (TempoPoint const &point, timepos_t const &destination, bool push=false) |
bool | move_meter (MeterPoint const &point, timepos_t const &destination, bool push=false) |
int | set_state (XMLNode const &, int version) |
void | constant_twist_tempi (TempoPoint &prev, TempoPoint &focus, TempoPoint &next, double tempo_delta) |
void | ramped_twist_tempi (TempoPoint &prev, TempoPoint &focus, TempoPoint &next, double tempo_delta) |
void | stretch_tempo (TempoPoint &ts, double new_npm) |
void | stretch_tempo_end (TempoPoint *ts, samplepos_t sample, samplepos_t end_sample) |
bool | clear_tempos_before (timepos_t const &, bool stop_at_music_time) |
bool | clear_tempos_after (timepos_t const &, bool stop_at_music_time) |
void | get_metrics (Metrics &m) const |
bool | can_remove (TempoPoint const &) const |
bool | can_remove (MeterPoint const &) const |
bool | is_initial (TempoPoint const &) const |
bool | is_initial (MeterPoint const &) const |
uint32_t | n_meters () const |
uint32_t | n_tempos () const |
TempoPoint const * | previous_tempo (TempoPoint const &) const |
TempoPoint const * | next_tempo (TempoPoint const &) const |
MeterPoint const * | previous_meter (MeterPoint const &) const |
MeterPoint const * | next_meter (MeterPoint const &) const |
bool | tempo_exists_before (TempoPoint const &t) const |
bool | tempo_exists_after (TempoPoint const &t) const |
Meter const * | next_meter (Meter const &) const |
TempoMetric | metric_at (timepos_t const &) const |
TempoMetric | metric_at (Beats const &, bool can_match=true) const |
TempoMetric | metric_at (BBT_Argument const &, bool can_match=true) const |
TempoMapCutBuffer * | cut (timepos_t const &start, timepos_t const &end, bool ripple) |
TempoMapCutBuffer * | copy (timepos_t const &start, timepos_t const &end) |
void | paste (TempoMapCutBuffer const &, timepos_t const &position, bool ripple, std::string=std::string()) |
void | shift (timepos_t const &at, BBT_Offset const &by) |
void | shift (timepos_t const &at, timecnt_t const &by) |
MeterPoint const & | meter_at (timepos_t const &p) const |
MeterPoint const & | meter_at (superclock_t sc) const |
MeterPoint const & | meter_at (Beats const &b) const |
MeterPoint const & | meter_at (BBT_Argument const &bbt) const |
TempoPoint const & | tempo_at (timepos_t const &p) const |
TempoPoint const & | tempo_at (superclock_t sc) const |
TempoPoint const & | tempo_at (Beats const &b) const |
TempoPoint const & | tempo_at (BBT_Argument const &bbt) const |
double | max_notes_per_minute () const |
double | min_notes_per_minute () const |
double | quarters_per_minute_at (timepos_t const &pos) const |
BBT_Argument | round_to_bar (BBT_Argument const &bbt) const |
BBT_Argument | round_up_to_bar (BBT_Argument const &bbt) const |
BBT_Argument | bbt_at (timepos_t const &) const |
BBT_Argument | bbt_at (Beats const &) const |
Beats | quarters_at (BBT_Argument const &) const |
Beats | quarters_at (timepos_t const &) const |
superclock_t | superclock_at (Beats const &) const |
superclock_t | superclock_at (BBT_Argument const &) const |
superclock_t | superclock_at (timepos_t const &) const |
samplepos_t | sample_at (Beats const &b) const |
samplepos_t | sample_at (BBT_Argument const &b) const |
samplepos_t | sample_at (timepos_t const &t) const |
Beats | scwalk_to_quarters (superclock_t pos, superclock_t distance) const |
Beats | scwalk_to_quarters (Beats const &pos, superclock_t distance) const |
timecnt_t | bbt_duration_at (timepos_t const &pos, BBT_Offset const &bbt) const |
Beats | bbtwalk_to_quarters (Beats const &start, BBT_Offset const &distance) const |
Beats | bbtwalk_to_quarters (BBT_Argument const &start, BBT_Offset const &distance) const |
Temporal::timecnt_t | convert_duration (Temporal::timecnt_t const &duration, Temporal::timepos_t const &, Temporal::TimeDomain domain) const |
BBT_Argument | bbt_walk (BBT_Argument const &, BBT_Offset const &) const |
Tempos const & | tempos () const |
Meters const & | meters () const |
MusicTimes const & | bartimes () const |
Points::const_iterator | get_grid (TempoMapPoints &points, superclock_t start, superclock_t end, uint32_t bar_mod=0, uint32_t beat_div=1) const |
void | get_grid (GridIterator &iter, TempoMapPoints &ret, superclock_t rstart, superclock_t end, uint32_t bar_mod=0, uint32_t beat_div=1) const |
void | grid (TempoMapPoints &points, superclock_t start, superclock_t end, uint32_t bar_mod=0, uint32_t beat_div=1) const |
void | dump (std::ostream &) const |
XMLNode & | get_state () const |
Beats | quarters_at_sample (samplepos_t sc) const |
Beats | quarters_at_superclock (superclock_t sc) const |
void | midi_clock_beat_at_or_after (samplepos_t const pos, samplepos_t &clk_pos, uint32_t &clk_beat) const |
Public Member Functions inherited from PBD::Stateful | |
Stateful () | |
virtual | ~Stateful () |
virtual bool | apply_change (PropertyBase const &) |
PropertyChange | apply_changes (PropertyList const &) |
const OwnedPropertyList & | properties () const |
void | add_property (PropertyBase &s) |
void | add_extra_xml (XMLNode &) |
XMLNode * | extra_xml (const std::string &str, bool add_if_missing=false) |
void | save_extra_xml (const XMLNode &) |
const PBD::ID & | id () const |
bool | set_id (const XMLNode &) |
void | set_id (const std::string &) |
void | reset_id () |
void | clear_changes () |
virtual void | clear_owned_changes () |
PropertyList * | get_changes_as_properties (PBD::Command *) const |
virtual void | rdiff (std::vector< PBD::Command * > &) const |
bool | changed () const |
virtual PropertyList * | property_factory (const XMLNode &) const |
virtual void | suspend_property_changes () |
virtual void | resume_property_changes () |
bool | property_changes_suspended () const |
Public Member Functions inherited from PBD::Destructible | |
virtual | ~Destructible () |
virtual void | drop_references () |
Static Public Member Functions | |
static void | init () |
static void | update_thread_tempo_map () |
static SharedPtr | use () |
static SharedPtr | fetch () |
static SharedPtr | read () |
static void | set (SharedPtr new_map) |
static WritableSharedPtr | write_copy () |
static int | update (WritableSharedPtr m) |
static void | abort_update () |
static void | map_assert (bool expr, char const *exprstr, char const *file, int line) |
Static Public Attributes | |
static PBD::Signal< void()> | MapChanged |
Static Public Attributes inherited from PBD::Stateful | |
static int | current_state_version |
static int | loading_state_version |
Private Member Functions | |
template<typename TimeType , typename Comparator > | |
TempoPoint const & | _tempo_at (TimeType when, Comparator cmp) const |
template<typename TimeType , typename Comparator > | |
MeterPoint const & | _meter_at (TimeType when, Comparator cmp) const |
int | set_tempos_from_state (XMLNode const &) |
int | set_meters_from_state (XMLNode const &) |
int | set_music_times_from_state (XMLNode const &) |
TempoPoint * | core_add_tempo (TempoPoint *, bool &) |
MeterPoint * | core_add_meter (MeterPoint *, bool &) |
MusicTimePoint * | core_add_bartime (MusicTimePoint *, bool &) |
void | core_add_point (Point *) |
MeterPoint & | set_meter (Meter const &, superclock_t) |
TempoPoint * | add_tempo (TempoPoint *) |
MeterPoint * | add_meter (MeterPoint *) |
MusicTimePoint * | add_or_replace_bartime (MusicTimePoint *) |
void | add_point (Point &) |
void | reset_starting_at (superclock_t) |
void | reset_starting_at (Beats const &) |
void | remove_point (Point const &) |
void | copy_points (TempoMap const &other) |
BBT_Argument | bbt_at (superclock_t sc) const |
template<class constness_traits_t > | |
constness_traits_t::iterator_type | _get_tempo_and_meter (typename constness_traits_t::tempo_point_type &, typename constness_traits_t::meter_point_type &, typename constness_traits_t::time_reference(Point::*)() const, typename constness_traits_t::time_type, typename constness_traits_t::iterator_type begini, typename constness_traits_t::iterator_type endi, typename constness_traits_t::tempo_point_type tstart, typename constness_traits_t::meter_point_type mstart, bool can_match, bool ret_iterator_after_not_at) const |
Points::iterator | get_tempo_and_meter (TempoPoint *&t, MeterPoint *&m, superclock_t sc, bool can_match, bool ret_iterator_after_not_at) |
Points::const_iterator | get_tempo_and_meter (TempoPoint const *&t, MeterPoint const *&m, superclock_t sc, bool can_match, bool ret_iterator_after_not_at) const |
Points::const_iterator | get_tempo_and_meter (TempoPoint const *&t, MeterPoint const *&m, Beats const &b, bool can_match, bool ret_iterator_after_not_at) const |
Points::const_iterator | get_tempo_and_meter (TempoPoint const *&t, MeterPoint const *&m, BBT_Argument const &bbt, bool can_match, bool ret_iterator_after_not_at) const |
TempoMetric | metric_at (superclock_t, bool can_match=true) const |
int | parse_tempo_state_3x (const XMLNode &node, LegacyTempoState <s) |
int | parse_meter_state_3x (const XMLNode &node, LegacyMeterState <s) |
int | set_state_3x (XMLNode const &) |
TempoPoint & | set_tempo (Tempo const &t, timepos_t const &time, Beats const &beats) |
bool | solve_ramped_twist (TempoPoint &, TempoPoint &) |
bool | solve_constant_twist (TempoPoint &, TempoPoint &) |
bool | core_remove_meter (MeterPoint const &) |
bool | core_remove_tempo (TempoPoint const &) |
bool | core_remove_bartime (MusicTimePoint const &) |
void | reset_section (Points::iterator &begin, Points::iterator &end, superclock_t, TempoMetric &metric) |
TempoMapCutBuffer * | cut_copy (timepos_t const &start, timepos_t const &end, bool copy, bool ripple) |
void | fill_grid_by_walking (TempoMapPoints &ret, Points::const_iterator &p, TempoMetric &metric, superclock_t &start, superclock_t rstart, superclock_t end, int bar_mod, int beat_div, Beats &beats, BBT_Time &bbt) const |
void | fill_grid_with_final_metric (TempoMapPoints &ret, TempoMetric metric, superclock_t start, superclock_t rstart, superclock_t end, int bar_mod, int beat_div, Beats beats, BBT_Time bbt) const |
Private Attributes | |
Tempos | _tempos |
Meters | _meters |
MusicTimes | _bartimes |
Points | _points |
Static Private Attributes | |
static thread_local SharedPtr | _tempo_map_p |
static SerializedRCUManager< TempoMap > | _map_mgr |
Friends | |
class | TempoPoint |
class | MeterPoint |
class | TempoMetric |
Additional Inherited Members | |
Public Attributes inherited from PBD::Stateful | |
PBD::Signal< void(const PropertyChange &)> | PropertyChanged |
Public Attributes inherited from PBD::Destructible | |
PBD::Signal< void()> | Destroyed |
PBD::Signal< void()> | DropReferences |
Protected Member Functions inherited from PBD::Stateful | |
void | add_instant_xml (XMLNode &, const std::string &directory_path) |
XMLNode * | instant_xml (const std::string &str, const std::string &directory_path) |
void | add_properties (XMLNode &) const |
PropertyChange | set_values (XMLNode const &) |
virtual void | post_set (const PropertyChange &) |
virtual void | send_change (const PropertyChange &) |
virtual void | mid_thaw (const PropertyChange &) |
bool | regenerate_xml_or_string_ids () const |
Protected Attributes inherited from PBD::Stateful | |
XMLNode * | _extra_xml |
XMLNode * | _instant_xml |
PBD::PropertyChange | _pending_changed |
Glib::Threads::Mutex | _lock |
std::string | _xml_node_name |
name of node to use for this object in XML More... | |
OwnedPropertyList * | _properties |
Definition at line 693 of file temporal/temporal/tempo.h.
typedef std::list<Point const *> Temporal::TempoMap::Metrics |
Definition at line 827 of file temporal/temporal/tempo.h.
typedef std::shared_ptr<TempoMap const> Temporal::TempoMap::SharedPtr |
Definition at line 733 of file temporal/temporal/tempo.h.
typedef std::shared_ptr<TempoMap> Temporal::TempoMap::WritableSharedPtr |
Definition at line 734 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 769 of file temporal/temporal/tempo.h.
Temporal::TempoMap::TempoMap | ( | TempoMap const & | ) |
Temporal::TempoMap::TempoMap | ( | XMLNode const & | , |
int | version | ||
) |
Temporal::TempoMap::~TempoMap | ( | ) |
|
private |
|
inlineprivate |
Definition at line 894 of file temporal/temporal/tempo.h.
|
inlineprivate |
Definition at line 873 of file temporal/temporal/tempo.h.
|
static |
|
private |
|
private |
|
private |
|
private |
|
inline |
Definition at line 973 of file temporal/temporal/tempo.h.
BBT_Argument Temporal::TempoMap::bbt_at | ( | Beats const & | ) | const |
|
private |
BBT_Argument Temporal::TempoMap::bbt_at | ( | timepos_t const & | ) | const |
timecnt_t Temporal::TempoMap::bbt_duration_at | ( | timepos_t const & | pos, |
BBT_Offset const & | bbt | ||
) | const |
BBT_Argument Temporal::TempoMap::bbt_walk | ( | BBT_Argument const & | , |
BBT_Offset const & | |||
) | const |
Beats Temporal::TempoMap::bbtwalk_to_quarters | ( | BBT_Argument const & | start, |
BBT_Offset const & | distance | ||
) | const |
Beats Temporal::TempoMap::bbtwalk_to_quarters | ( | Beats const & | start, |
BBT_Offset const & | distance | ||
) | const |
bool Temporal::TempoMap::can_remove | ( | MeterPoint const & | ) | const |
bool Temporal::TempoMap::can_remove | ( | TempoPoint const & | ) | const |
void Temporal::TempoMap::change_tempo | ( | TempoPoint & | , |
Tempo const & | |||
) |
bool Temporal::TempoMap::clear_tempos_after | ( | timepos_t const & | , |
bool | stop_at_music_time | ||
) |
bool Temporal::TempoMap::clear_tempos_before | ( | timepos_t const & | , |
bool | stop_at_music_time | ||
) |
void Temporal::TempoMap::constant_twist_tempi | ( | TempoPoint & | prev, |
TempoPoint & | focus, | ||
TempoPoint & | next, | ||
double | tempo_delta | ||
) |
Temporal::timecnt_t Temporal::TempoMap::convert_duration | ( | Temporal::timecnt_t const & | duration, |
Temporal::timepos_t const & | , | ||
Temporal::TimeDomain | domain | ||
) | const |
TempoMapCutBuffer* Temporal::TempoMap::copy | ( | timepos_t const & | start, |
timepos_t const & | end | ||
) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
TempoMapCutBuffer* Temporal::TempoMap::cut | ( | timepos_t const & | start, |
timepos_t const & | end, | ||
bool | ripple | ||
) |
|
private |
void Temporal::TempoMap::dump | ( | std::ostream & | ) | const |
|
inlinestatic |
Definition at line 743 of file temporal/temporal/tempo.h.
|
private |
|
private |
void Temporal::TempoMap::get_grid | ( | GridIterator & | iter, |
TempoMapPoints & | ret, | ||
superclock_t | rstart, | ||
superclock_t | end, | ||
uint32_t | bar_mod = 0 , |
||
uint32_t | beat_div = 1 |
||
) | const |
Points::const_iterator Temporal::TempoMap::get_grid | ( | TempoMapPoints & | points, |
superclock_t | start, | ||
superclock_t | end, | ||
uint32_t | bar_mod = 0 , |
||
uint32_t | beat_div = 1 |
||
) | const |
|
inline |
Definition at line 829 of file temporal/temporal/tempo.h.
|
virtual |
Implements PBD::Stateful.
|
inlineprivate |
Definition at line 1095 of file temporal/temporal/tempo.h.
|
inlineprivate |
Definition at line 1124 of file temporal/temporal/tempo.h.
|
inlineprivate |
Definition at line 1120 of file temporal/temporal/tempo.h.
|
inlineprivate |
Definition at line 1116 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 980 of file temporal/temporal/tempo.h.
|
static |
bool Temporal::TempoMap::is_initial | ( | MeterPoint const & | ) | const |
bool Temporal::TempoMap::is_initial | ( | TempoPoint const & | ) | const |
|
static |
double Temporal::TempoMap::max_notes_per_minute | ( | ) | const |
|
inline |
Definition at line 919 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 918 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 917 of file temporal/temporal/tempo.h.
MeterPoint const& Temporal::TempoMap::meter_at | ( | timepos_t const & | p | ) | const |
|
inline |
Definition at line 972 of file temporal/temporal/tempo.h.
TempoMetric Temporal::TempoMap::metric_at | ( | BBT_Argument const & | , |
bool | can_match = true |
||
) | const |
TempoMetric Temporal::TempoMap::metric_at | ( | Beats const & | , |
bool | can_match = true |
||
) | const |
|
private |
TempoMetric Temporal::TempoMap::metric_at | ( | timepos_t const & | ) | const |
void Temporal::TempoMap::midi_clock_beat_at_or_after | ( | samplepos_t const | pos, |
samplepos_t & | clk_pos, | ||
uint32_t & | clk_beat | ||
) | const |
double Temporal::TempoMap::min_notes_per_minute | ( | ) | const |
bool Temporal::TempoMap::move_meter | ( | MeterPoint const & | point, |
timepos_t const & | destination, | ||
bool | push = false |
||
) |
bool Temporal::TempoMap::move_tempo | ( | TempoPoint const & | point, |
timepos_t const & | destination, | ||
bool | push = false |
||
) |
uint32_t Temporal::TempoMap::n_meters | ( | ) | const |
uint32_t Temporal::TempoMap::n_tempos | ( | ) | const |
MeterPoint const* Temporal::TempoMap::next_meter | ( | MeterPoint const & | ) | const |
TempoPoint const* Temporal::TempoMap::next_tempo | ( | TempoPoint const & | ) | const |
|
private |
|
private |
void Temporal::TempoMap::paste | ( | TempoMapCutBuffer const & | , |
timepos_t const & | position, | ||
bool | ripple, | ||
std::string | = std::string() |
||
) |
MeterPoint const* Temporal::TempoMap::previous_meter | ( | MeterPoint const & | ) | const |
TempoPoint const* Temporal::TempoMap::previous_tempo | ( | TempoPoint const & | ) | const |
Beats Temporal::TempoMap::quarters_at | ( | BBT_Argument const & | ) | const |
|
inline |
Definition at line 994 of file temporal/temporal/tempo.h.
Beats Temporal::TempoMap::quarters_at_superclock | ( | superclock_t | sc | ) | const |
double Temporal::TempoMap::quarters_per_minute_at | ( | timepos_t const & | pos | ) | const |
void Temporal::TempoMap::ramped_twist_tempi | ( | TempoPoint & | prev, |
TempoPoint & | focus, | ||
TempoPoint & | next, | ||
double | tempo_delta | ||
) |
|
inlinestatic |
Definition at line 749 of file temporal/temporal/tempo.h.
superclock_t Temporal::TempoMap::reftime | ( | TempoPoint const & | , |
MeterPoint const & | |||
) | const |
void Temporal::TempoMap::remove_bartime | ( | MusicTimePoint const & | tp, |
bool | with_reset = true |
||
) |
void Temporal::TempoMap::remove_meter | ( | MeterPoint const & | , |
bool | with_reset = true |
||
) |
|
private |
void Temporal::TempoMap::remove_tempo | ( | TempoPoint const & | , |
bool | with_reset = true |
||
) |
void Temporal::TempoMap::replace_bartime | ( | MusicTimePoint & | tp, |
bool | with_reset = true |
||
) |
void Temporal::TempoMap::replace_tempo | ( | TempoPoint const & | old, |
Tempo const & | thenew, | ||
timepos_t const & | |||
) |
|
private |
|
private |
|
private |
|
inline |
Definition at line 935 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 938 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 953 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 952 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 954 of file temporal/temporal/tempo.h.
void Temporal::TempoMap::sample_rate_changed | ( | samplecnt_t | new_sr | ) |
Beats Temporal::TempoMap::scwalk_to_quarters | ( | Beats const & | pos, |
superclock_t | distance | ||
) | const |
Beats Temporal::TempoMap::scwalk_to_quarters | ( | superclock_t | pos, |
superclock_t | distance | ||
) | const |
|
inlinestatic |
Definition at line 755 of file temporal/temporal/tempo.h.
void Temporal::TempoMap::set_bartime | ( | BBT_Time const & | , |
timepos_t const & | , | ||
std::string | name = std::string() |
||
) |
bool Temporal::TempoMap::set_continuing | ( | TempoPoint & | , |
bool | |||
) |
MeterPoint& Temporal::TempoMap::set_meter | ( | Meter const & | , |
BBT_Argument const & | |||
) |
|
private |
MeterPoint& Temporal::TempoMap::set_meter | ( | Meter const & | , |
timepos_t const & | |||
) |
|
private |
|
private |
bool Temporal::TempoMap::set_ramped | ( | TempoPoint & | , |
bool | |||
) |
|
virtual |
Implements PBD::Stateful.
|
private |
TempoPoint& Temporal::TempoMap::set_tempo | ( | Tempo const & | , |
BBT_Argument const & | |||
) |
TempoPoint& Temporal::TempoMap::set_tempo | ( | Tempo const & | , |
timepos_t const & | |||
) |
|
private |
|
private |
void Temporal::TempoMap::shift | ( | timepos_t const & | at, |
BBT_Offset const & | by | ||
) |
|
private |
|
private |
void Temporal::TempoMap::stretch_tempo | ( | TempoPoint & | ts, |
double | new_npm | ||
) |
void Temporal::TempoMap::stretch_tempo_end | ( | TempoPoint * | ts, |
samplepos_t | sample, | ||
samplepos_t | end_sample | ||
) |
superclock_t Temporal::TempoMap::superclock_at | ( | BBT_Argument const & | ) | const |
superclock_t Temporal::TempoMap::superclock_at | ( | Beats const & | ) | const |
superclock_t Temporal::TempoMap::superclock_at | ( | timepos_t const & | ) | const |
|
inline |
Definition at line 924 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 923 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 922 of file temporal/temporal/tempo.h.
TempoPoint const& Temporal::TempoMap::tempo_at | ( | timepos_t const & | p | ) | const |
|
inline |
Definition at line 851 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 850 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 971 of file temporal/temporal/tempo.h.
|
static |
|
inlinestatic |
Definition at line 741 of file temporal/temporal/tempo.h.
|
inlinestatic |
Definition at line 742 of file temporal/temporal/tempo.h.
|
static |
|
friend |
Definition at line 1193 of file temporal/temporal/tempo.h.
|
friend |
Definition at line 1194 of file temporal/temporal/tempo.h.
|
friend |
Definition at line 1192 of file temporal/temporal/tempo.h.
|
private |
Definition at line 1004 of file temporal/temporal/tempo.h.
|
staticprivate |
Definition at line 737 of file temporal/temporal/tempo.h.
|
private |
Definition at line 1003 of file temporal/temporal/tempo.h.
|
private |
Definition at line 1005 of file temporal/temporal/tempo.h.
|
staticprivate |
Definition at line 736 of file temporal/temporal/tempo.h.
|
private |
Definition at line 1002 of file temporal/temporal/tempo.h.
|
static |
Definition at line 990 of file temporal/temporal/tempo.h.