This commit is contained in:
Felix Roos 2022-02-07 18:32:26 +01:00
parent 8663f7f102
commit 45ff4444b3
2 changed files with 6 additions and 4 deletions

View File

@ -399,9 +399,11 @@ function stack(...pats) {
} }
function slowcat(...pats) { function slowcat(...pats) {
pats = pats.map(reify); pats = pats.map(reify);
var query2 = function(span) { const query2 = function(span) {
var pat = pats[Math.floor(span.begin) % pats.length]; const pat_n = Math.floor(span.begin) % pats.length;
return pat.query(span); 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(); return new Pattern(query2)._splitQueries();
} }

View File

@ -25,7 +25,7 @@ function useCycle(props) {
query(cycle + 1); query(cycle + 1);
}, queryNextTime); }, queryNextTime);
} }
events?.forEach((event) => { events?.filter((event) => event.part.begin.valueOf() === event.whole.begin.valueOf()).forEach((event) => {
Tone.Transport.schedule((time) => { Tone.Transport.schedule((time) => {
const toneEvent = { const toneEvent = {
time: event.part.begin.valueOf(), time: event.part.begin.valueOf(),