mirror of
https://github.com/Ardour/ardour.git
synced 2026-01-03 12:19:33 +01:00
Tempo ramps - rename meter_at() -> meter_at_frame() & make the ticker slightly more efficient.
This commit is contained in:
parent
8f3bc6f809
commit
baf8f37967
10 changed files with 13 additions and 13 deletions
|
|
@ -546,7 +546,7 @@ AutomationLine::ContiguousControlPoints::compute_x_bounds (PublicEditor& e)
|
|||
before_x = line.nth (front()->view_index() - 1)->get_x();
|
||||
|
||||
const framepos_t pos = e.pixel_to_sample(before_x);
|
||||
const Meter& meter = map.meter_at (pos);
|
||||
const Meter& meter = map.meter_at_frame (pos);
|
||||
const framecnt_t len = ceil (meter.frames_per_bar (map.tempo_at_frame (pos), e.session()->frame_rate())
|
||||
/ (Timecode::BBT_Time::ticks_per_beat * meter.divisions_per_bar()) );
|
||||
const double one_tick_in_pixels = e.sample_to_pixel_unrounded (len);
|
||||
|
|
@ -562,7 +562,7 @@ AutomationLine::ContiguousControlPoints::compute_x_bounds (PublicEditor& e)
|
|||
after_x = line.nth (back()->view_index() + 1)->get_x();
|
||||
|
||||
const framepos_t pos = e.pixel_to_sample(after_x);
|
||||
const Meter& meter = map.meter_at (pos);
|
||||
const Meter& meter = map.meter_at_frame (pos);
|
||||
const framecnt_t len = ceil (meter.frames_per_bar (map.tempo_at_frame (pos), e.session()->frame_rate())
|
||||
/ (Timecode::BBT_Time::ticks_per_beat * meter.divisions_per_bar()));
|
||||
const double one_tick_in_pixels = e.sample_to_pixel_unrounded (len);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue