|
Ardour
9.0-pre0-1950-g391fe97693
|
#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 () | |
| void | smf_begin () |
| void | smf_end () |
| void | smf_add (TempoPoint &) |
| void | smf_add (MeterPoint &) |
| 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) |
| timepos_t | duration (TimeDomain) const |
| 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 |
| BBT_Offset | bbt_distance (BBT_Argument const &a, BBT_Argument const &b) 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 |
| void | set_scope_owner (ScopedTempoMapOwner &) |
| void | clear_scope_owner () |
| ScopedTempoMapOwner * | scope_owner () 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 | global_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 |
Static Private Member Functions | |
| static bool | fetch_condition () |
Private Attributes | |
| Tempos | _tempos |
| Meters | _meters |
| MusicTimes | _bartimes |
| Points | _points |
| ScopedTempoMapOwner * | _scope_owner |
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 698 of file temporal/temporal/tempo.h.
| typedef std::list<Point const *> Temporal::TempoMap::Metrics |
Definition at line 841 of file temporal/temporal/tempo.h.
| typedef std::shared_ptr<TempoMap const> Temporal::TempoMap::SharedPtr |
Definition at line 738 of file temporal/temporal/tempo.h.
| typedef std::shared_ptr<TempoMap> Temporal::TempoMap::WritableSharedPtr |
Definition at line 739 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 777 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 910 of file temporal/temporal/tempo.h.
|
inlineprivate |
Definition at line 889 of file temporal/temporal/tempo.h.
|
static |
|
private |
|
private |
|
private |
|
private |
|
inline |
Definition at line 991 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 |
| BBT_Offset Temporal::TempoMap::bbt_distance | ( | BBT_Argument const & | a, |
| BBT_Argument const & | b | ||
| ) | 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 & | |||
| ) |
| void Temporal::TempoMap::clear_scope_owner | ( | ) |
| 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 |
| timepos_t Temporal::TempoMap::duration | ( | TimeDomain | ) | const |
|
inlinestatic |
Definition at line 749 of file temporal/temporal/tempo.h.
|
staticprivate |
|
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 843 of file temporal/temporal/tempo.h.
|
virtual |
Implements PBD::Stateful.
|
inlineprivate |
Definition at line 1118 of file temporal/temporal/tempo.h.
|
inlineprivate |
Definition at line 1147 of file temporal/temporal/tempo.h.
|
inlineprivate |
Definition at line 1143 of file temporal/temporal/tempo.h.
|
inlineprivate |
Definition at line 1139 of file temporal/temporal/tempo.h.
|
inlinestatic |
Definition at line 751 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 998 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 935 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 934 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 933 of file temporal/temporal/tempo.h.
| MeterPoint const& Temporal::TempoMap::meter_at | ( | timepos_t const & | p | ) | const |
|
inline |
Definition at line 990 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 1012 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 757 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 951 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 954 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 969 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 968 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 970 of file temporal/temporal/tempo.h.
| void Temporal::TempoMap::sample_rate_changed | ( | samplecnt_t | new_sr | ) |
|
inline |
Definition at line 1021 of file temporal/temporal/tempo.h.
| 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 763 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 | |||
| ) |
| void Temporal::TempoMap::set_scope_owner | ( | ScopedTempoMapOwner & | ) |
|
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 | ||
| ) |
| void Temporal::TempoMap::smf_add | ( | MeterPoint & | ) |
| void Temporal::TempoMap::smf_add | ( | TempoPoint & | ) |
| void Temporal::TempoMap::smf_begin | ( | ) |
| void Temporal::TempoMap::smf_end | ( | ) |
|
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 940 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 939 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 938 of file temporal/temporal/tempo.h.
| TempoPoint const& Temporal::TempoMap::tempo_at | ( | timepos_t const & | p | ) | const |
|
inline |
Definition at line 865 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 864 of file temporal/temporal/tempo.h.
|
inline |
Definition at line 989 of file temporal/temporal/tempo.h.
|
static |
|
inlinestatic |
Definition at line 747 of file temporal/temporal/tempo.h.
|
inlinestatic |
Definition at line 748 of file temporal/temporal/tempo.h.
|
static |
|
friend |
Definition at line 1216 of file temporal/temporal/tempo.h.
|
friend |
Definition at line 1217 of file temporal/temporal/tempo.h.
|
friend |
Definition at line 1215 of file temporal/temporal/tempo.h.
|
private |
Definition at line 1026 of file temporal/temporal/tempo.h.
|
staticprivate |
Definition at line 742 of file temporal/temporal/tempo.h.
|
private |
Definition at line 1025 of file temporal/temporal/tempo.h.
|
private |
Definition at line 1027 of file temporal/temporal/tempo.h.
|
private |
Definition at line 1028 of file temporal/temporal/tempo.h.
|
staticprivate |
Definition at line 741 of file temporal/temporal/tempo.h.
|
private |
Definition at line 1024 of file temporal/temporal/tempo.h.
|
static |
Definition at line 1008 of file temporal/temporal/tempo.h.