summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/tempo.h
AgeCommit message (Collapse)Author
2016-08-31Fix incorrect inclusion of note_type in Tempo::pulses_per_minute().nick_m
2016-08-31Amend f3c0c1a865 (Add quarter-note position methods).nick_m
2016-08-31Add quarter-note position methods to TempoMap.nick_m
2016-08-18Add methods for plugin APIs to obtsin quarter pulses ('beats' for AU) from ↵nick_m
the tempo map.
2016-08-10Fix test compilation error.nick_m
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-09const bool METHOD() const makes no sensePaul Davis
2016-07-10Fix long-standing spelling bug.nick_m
- should be a no-op.
2016-07-10Avoid the use of dynamic_cast in TempoMap for performance improvement.nick_m
- review / comment would be appreciated here.
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-12Set tempo sections to the exact pulse when snapped to a musical grid.nick_m
2016-06-01remove duplicate call: MeterSection is-a MetricSectionRobin Gareus
2016-05-28Tempo ramps - fix merge conflicts, add bbt_at_frame_rt().nick_m
2016-05-27Tempo ramps - implement TempoMap::tempo_at_beat().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 - 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 - 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 -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
2016-05-27Tempo ramps - more code cleanup, fix cross-marker jumping using tempo dialog bbtnick_m
2016-05-27Tempo ramps - no more tempo dilation on meter drag.nick_m
- its now a bbt ruler / marker lane thing with the constraint modifier.
2016-05-27Tempo ramps - code layout, check_solved() is lock-style agnostic, remove ↵nick_m
uncalled code.
2016-05-27Tempo ramps - more code consolidation wrt add meter/tempo.nick_m
2016-05-27Tempo ramps - clean up add/replace temponick_m
2016-05-27Tempo ramps - fix various sub-beat tempo line bugs.nick_m
- actual meter is taken into account now.
2016-05-27Tempo ramps - fix ambiguous api, fix flickering tempo curves.nick_m
2016-05-27Tempo ramps - remove unused code, small meter dilation drag cleanup.nick_m
2016-05-27Tempo ramps - more bbt dragging work.nick_m
- display prev tempo and tempo at mouse while dragging - simplify ramp dilation somewhat.
2016-05-27Tempo ramps - more bbt ruler dragging work.nick_m
2016-05-27Tempo ramps - add visualtempo curve, dragging bbt or music rulers with ↵nick_m
constraint modifier dilates previous tempo.
2016-05-27Yempo ramps - fix new meters ending up at 0, clean code a bit.nick_m
2016-05-27Tempo ramps - reinstate cross-dragging of music-locked meters, various bug ↵nick_m
fixes. - revert failed frameoffset_t experiment - caclulate meters using bbt - fix tempo dilation when first tempo is ramped.
2016-05-27Tempo ramps - music-locked meter drags are now bbt based.nick_m
2016-05-27Tempo ramps - fix various tempo dragging issues.nick_m
2016-05-27Tempo ramps - a different approach to audio-locked meters.nick_m
- the bbt of a meter cannot be changed by moving tempos or other meters. e.g. tempo motion will be disallowed if it would cause a bbt overlap
2016-05-27Tempo ramps - add gui dilation of tempos.nick_m
- a meter can be dragged using the constraint modifier, which sets the previous tempo accordingly. This could be added to the bbt ruler to allow direct dragging of beats and bars, but the exact behavior of that is still undecided. comments? - also preliminary work on the necessary tempos locked to audio-locked meters.
2016-05-27Tempo ramps - make moving music-locked meters less flakey, remove some code.nick_m
2016-05-27Tempo ramps - clean up some frame/beat ambiguitynick_m
2016-05-27Tempo ramps - fix click, fix various thinkos wrt using the correct metrics.nick_m
2016-05-27Tempo ramps - fix BBTPoint wtf.nick_m
- tempo tick lines should draw properly now.
2016-05-27Tempo ramps - adding a new tempo doesn't involve a dialog.nick_m
2016-05-27Tempo ramps - make legacy session detection more robust.nick_m
2016-05-27Tempo ramps - rename, more legacy session handling.nick_m