From 45ff4444b358f2e4e9f1a523f36bdb4d6786e2b4 Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Mon, 7 Feb 2022 18:32:26 +0100 Subject: [PATCH] build --- docs/_snowpack/link/strudel.js | 8 +++++--- docs/dist/useCycle.js | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/docs/_snowpack/link/strudel.js b/docs/_snowpack/link/strudel.js index 0d6867c8..62c75709 100644 --- a/docs/_snowpack/link/strudel.js +++ b/docs/_snowpack/link/strudel.js @@ -399,9 +399,11 @@ function stack(...pats) { } function slowcat(...pats) { pats = pats.map(reify); - var query2 = function(span) { - var pat = pats[Math.floor(span.begin) % pats.length]; - return pat.query(span); + const query2 = function(span) { + const pat_n = Math.floor(span.begin) % pats.length; + const pat = pats[pat_n]; + const offset = span.begin.floor().sub(span.begin.div(pats.length).floor()); + return pat.withEventTime((t) => t.add(offset)).query(span.withTime((t) => t.sub(offset))); }; return new Pattern(query2)._splitQueries(); } diff --git a/docs/dist/useCycle.js b/docs/dist/useCycle.js index 68eeb90d..dee39d4f 100644 --- a/docs/dist/useCycle.js +++ b/docs/dist/useCycle.js @@ -25,7 +25,7 @@ function useCycle(props) { query(cycle + 1); }, queryNextTime); } - events?.forEach((event) => { + events?.filter((event) => event.part.begin.valueOf() === event.whole.begin.valueOf()).forEach((event) => { Tone.Transport.schedule((time) => { const toneEvent = { time: event.part.begin.valueOf(),