summaryrefslogtreecommitdiff
path: root/libs/ardour/tempo.cc
AgeCommit message (Collapse)Author
2016-07-25the endless quest to plug memory leaks -- episode 378Robin Gareus
2016-07-18Fix stored type confusion in Meter/TempoSection::get_state().nick_m
2016-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul Davis
2016-07-10remove reference "const int32_t&" -> const int32_t"Robin Gareus
this simplifies lua-bindings and also let's the compiler worry about constant primitive types.
2016-07-10Tempo map updates.nick_m
- cleanup audio-locked meter removal code - recompute and warn if map is left unsolved due to adding a metric - handle corner case wrt overlapping audio-locked musical sections.
2016-07-10Fix long-standing spelling bug.nick_m
- should be a no-op.
2016-07-10Fix missing tempi recompute, improve adding meter/tempo failure.nick_m
2016-07-10Fail properly when adding a new audio locked meter's tempo.nick_m
2016-07-10Fix broken meter manipulation in exact_beat.nick_m
2016-07-10Avoid the use of dynamic_cast in TempoMap for performance improvement.nick_m
- review / comment would be appreciated here.
2016-07-10Make TempoMap::bbt_at_frame() more efficient.nick_m
- should be a no-op
2016-07-10Improve the performance of TempoMap::frame_at_beat ().nick_m
- should be a no-op
2016-07-10Make some musical operations on music-locked regions operate in beats.nick_m
- use exact beats to determine frame position. - see comments in tempo.cc for more. - this hasn't been done for split yet, but dragging and trimming are supported.
2016-06-12Fix exact tempo pulse for snap to bars case.nick_m
2016-06-12Make exact beat calculation of tempi a bit less cumbersome. Move tempi on an ↵nick_m
audio basis for non-musical snap.
2016-06-12Set tempo sections to the exact pulse when snapped to a musical grid.nick_m
2016-06-10Apply some constraints to bbt dragging.nick_m
- max tempo 1000 bpm - apply a minimum measurement distance. - ensure result is positive (!)
2016-06-10Amend last commit.nick_m
2016-06-10Audio locked meters with an existing tempo may be dragged past that tempo's ↵nick_m
location.
2016-06-09Possible fix for memory pool problem in session click.nick_m
2016-06-05Fix ignored note_type in TempoMap::frames_per_beat_at().nick_m
2016-05-30Make TempoMap::framepos_plus_beats() & TempoMap::framepos_minus_beats() more ↵nick_m
correct.
2016-05-30Make TempoMap::framewalk_to_beats () more correct.nick_m
2016-05-29Fix bbt dragging wrt audio-locked tempos.nick_m
2016-05-28Allow non-musical snap when dragging bbt ruler.nick_m
- probably not what the user wants, unless snapping beats to timecode frames.
2016-05-28Ifdef out some debugging-related code.nick_m
2016-05-28Tempo ramps - fix merge conflicts, add bbt_at_frame_rt().nick_m
2016-05-27Tempo ramps - more comment fixes.nick_m
2016-05-27Tempo ramps - comments,nick_m
2016-05-27Tempo ramps - code cleanup.nick_m
2016-05-27Tempo ramps - implement TempoMap::tempo_at_beat().nick_m
2016-05-27Tempo ramps - fiddle with gradient limit.nick_m
2016-05-27Tempo ramps - add a gradient limit to the ramp, more comments.nick_m
- things are fine without this, but overall it feels slicker with a linit.
2016-05-27Tempo ramps - rename meter/tempo_section_at() -> meter/tempo_section_at_frame()nick_m
2016-05-27Tempo ramps - fix up previous commit.nick_m
2016-05-27Tempo ramps - add TempoMap::frame_at_tempo()nick_m
2016-05-27Tempo ramps - rename bbt_time() -> bbt_at_frame(), frame_time() -> ↵nick_m
frame_at_bbt()
2016-05-27Tempo ramps - add commentnick_m
2016-05-27Tempo ramps - rename meter_at() -> meter_at_frame() & make the ticker ↵nick_m
slightly more efficient.
2016-05-27Tempo ramps - rename tempo_at() -> tempo_at_frame().. 3 decimals for the ↵nick_m
audioclock tempo display.
2016-05-27Tempo ramps - check the curve not the integral.nick_m
2016-05-27Tempo ramps - fix erroneous paste.nick_m
2016-05-27Tempo ramps - rename no-opnick_m
2016-05-27Tempo ramps - first tempo is a ramp, fix extra meter recompute.nick_m
2016-05-27Tempo ramps -remove unused code.nick_m
2016-05-27Tempo ramps - clean up tempo dragging.nick_m
2016-05-27Tempo ramps - rename for consistency, remove some testing code, add meter ↵nick_m
based bbt->pulse conversions.
2016-05-27Tempo ramps - consolidate meter dragging code.nick_m
2016-05-27Tempo ramps - rework tempo drags, improve comments.nick_m
2016-05-27Tempo ramps - consolidate TempoMap::predict_tempo()nick_m