From 02bf47eed1881656da48eaf466bc23cc07825d13 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Thu, 22 Aug 2024 16:10:25 +0200 Subject: [PATCH] Fix metronom for meters N/M with M < 4 (eg. 2/2) --- libs/temporal/tempo.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/temporal/tempo.cc b/libs/temporal/tempo.cc index f2099ec66f..f4c01daa52 100644 --- a/libs/temporal/tempo.cc +++ b/libs/temporal/tempo.cc @@ -2581,7 +2581,7 @@ TempoMap::get_grid (TempoMapPoints& ret, superclock_t rstart, superclock_t end, if (bar_mod == 1) { spdiv = llrintf (metric.superclocks_per_note_type() * (metric.meter().divisions_per_bar() * (4. / metric.meter().note_value()))); } else { - spdiv = metric.superclocks_per_note_type() / beat_div; + spdiv = metric.superclocks_per_note_type() * (4. / metric.meter().note_value()) / beat_div; } superclock_t start = (rstart / spdiv) * spdiv; /* div (bar/beat) preceding rstart */