From 10d68a1a29914cd6fd4f1f91190b91aa59a8f39b Mon Sep 17 00:00:00 2001 From: David Madl Date: Fri, 15 May 2026 22:15:28 +0200 Subject: [PATCH] fix: sort ts before aligning --- aligner.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/aligner.py b/aligner.py index bf1cbee..4fe7126 100644 --- a/aligner.py +++ b/aligner.py @@ -222,7 +222,8 @@ def interp_missing_1(ts): def interp_missing(ts_a_o, ts_b_o): """interpolate missing beats""" - ts_a, ts_b = np.array(ts_a_o), np.array(ts_b_o) # deep copy + ts_a = np.array(list(sorted(ts_a_o))) + ts_b = np.array(list(sorted(ts_b_o))) # sort & deep copy assert len(ts_a) == len(ts_b) ib_th = 0.2 #: sec (inter-beat interval threshold for interpolation) mn_a, mn_b = np.mean(np.diff(ts_a)), np.mean(np.diff(ts_b))