From 8c479ff4252b3a70518045000bf130a41f1cec00 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Mon, 17 Jul 2023 16:46:24 -0600 Subject: [PATCH] lv2: if bpm is a double it may as well be a double from the start --- libs/ardour/lv2_plugin.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/ardour/lv2_plugin.cc b/libs/ardour/lv2_plugin.cc index 14ea2b8745..a09cfd883e 100644 --- a/libs/ardour/lv2_plugin.cc +++ b/libs/ardour/lv2_plugin.cc @@ -2860,7 +2860,7 @@ LV2Plugin::connect_and_run(BufferSet& bufs, if (valid && (flags & PORT_INPUT)) { if ((flags & PORT_POSITION)) { Temporal::BBT_Time bbt (metric.bbt_at (timepos_t (start0))); - double bpm = (superclock_ticks_per_second() * 60) / metric.superclocks_per_note_type_at_superclock (samples_to_superclock (start0, TEMPORAL_SAMPLE_RATE)); + double bpm = (superclock_ticks_per_second() * 60.) / metric.superclocks_per_note_type_at_superclock (samples_to_superclock (start0, TEMPORAL_SAMPLE_RATE)); double time_scale = Port::speed_ratio (); double beatpos = (bbt.bars - 1) * metric.meter().divisions_per_bar() + (bbt.beats - 1) @@ -3247,7 +3247,7 @@ LV2Plugin::connect_and_run(BufferSet& bufs, * Note: for no-midi plugins, we only ever send information at cycle-start, * so it needs to be realative to that. */ - _current_bpm = (superclock_ticks_per_second() * 60) / metric.superclocks_per_note_type_at_superclock (samples_to_superclock (start0, TEMPORAL_SAMPLE_RATE)); + _current_bpm = (superclock_ticks_per_second() * 60.) / metric.superclocks_per_note_type_at_superclock (samples_to_superclock (start0, TEMPORAL_SAMPLE_RATE)); Temporal::BBT_Time bbt (metric.bbt_at (timepos_t (start0))); double beatpos = (bbt.bars - 1) * metric.divisions_per_bar() + (bbt.beats - 1)