X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=libs%2Fardour%2Fbeats_frames_converter.cc;h=69610aecd3a550af1fee2f85ca0e754da4728e83;hb=428aabdcfc66ce2202b63cdf2de945e0651e50df;hp=4cda4173b3a9f38e9efc970090ac92e499d20964;hpb=e3c67bceb864adc10764e901b87ad8b6677caebd;p=ardour.git diff --git a/libs/ardour/beats_frames_converter.cc b/libs/ardour/beats_frames_converter.cc index 4cda4173b3..69610aecd3 100644 --- a/libs/ardour/beats_frames_converter.cc +++ b/libs/ardour/beats_frames_converter.cc @@ -25,15 +25,9 @@ namespace ARDOUR { framecnt_t -BeatsFramesConverter::to(double beats) const +BeatsFramesConverter::to (double beats) const { - Timecode::BBT_Time delta; - - delta.bars = 0; - delta.beats = rint (floor (beats)); - delta.ticks = rint (floor (Meter::ticks_per_beat * fmod (beats, 1.0))); - - return _tempo_map.framepos_plus_bbt (_origin_b, delta); + return _tempo_map.framepos_plus_bbt (_origin_b, Timecode::BBT_Time(beats)) - _origin_b; } double