From 04b31afc880f91a2687db5859dce318aad8412f5 Mon Sep 17 00:00:00 2001 From: Paul Brossier Date: Mon, 29 Oct 2018 15:06:12 +0100 Subject: [PATCH] [py] remove old slices from current list --- python/lib/aubio/slicing.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/python/lib/aubio/slicing.py b/python/lib/aubio/slicing.py index fa9d2e34..3f3602aa 100644 --- a/python/lib/aubio/slicing.py +++ b/python/lib/aubio/slicing.py @@ -82,5 +82,8 @@ def slice_source_at_stamps(source_file, timestamps, timestamps_end=None, # write all the samples _sink.do_multi(vec[:, start:read], read - start) total_frames += read + # remove old slices + slices = list(filter(lambda s: s['end_stamp'] > total_frames, + slices)) if read < hopsize: break -- 2.11.0