|
| Points::size_type | count_tempos_in_points () const |
| |
| Points::size_type | count_meters_in_points () const |
| |
| 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) |
| |
| superclock_t | previous_bbt_reference_at_superclock (superclock_t) const |
| |
| 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 |
| |
| | 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 |
| |
| virtual | ~Destructible () |
| |
| virtual void | drop_references () |
| |
|
| 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, bool constant_bbt=true) |
| |
| 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_bbt (TempoPoint const *&t, MeterPoint const *&m, BBT_Argument const &bbt, 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 &) |
| |
| Point * | core_remove_meter (MeterPoint const &) |
| |
| Point * | core_remove_tempo (TempoPoint const &) |
| |
| Point * | core_remove_bartime (MusicTimePoint const &) |
| |
| void | reset_section (Points::iterator &begin, superclock_t, TempoMetric &metric, bool constant_bbt) |
| |
| 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 |
| |
Definition at line 714 of file temporal/temporal/tempo.h.