can now have multiple triggers

+ Pattern.log now makes sense
This commit is contained in:
Felix Roos 2022-11-12 16:52:00 +01:00
parent 27fb2d2d5b
commit ff5d14fb63
9 changed files with 32 additions and 22 deletions

File diff suppressed because one or more lines are too long

View file

@ -303,10 +303,7 @@ function eu({
interval: e,
onTrigger: async (E, C, x) => {
try {
if (!E.context.onTrigger)
return await t(E, C, x);
const I = 1;
return await E.context.onTrigger(a() + C, E, a(), I);
(!E.context.onTrigger || !E.context.dominantTrigger) && await t(E, C, x), E.context.onTrigger && await E.context.onTrigger(a() + C, E, a(), 1);
} catch (I) {
Le(`[cyclist] error: ${I.message}`, "error");
}

View file

@ -22,7 +22,6 @@ function useHighlighting({ view, pattern, active, getTime }) {
highlights.current = highlights.current.concat(haps); // add potential new onsets
view.dispatch({ effects: setHighlights.of(highlights.current) }); // highlight all still active + new active haps
} catch (err) {
// console.log('error in updateHighlights', err);
view.dispatch({ effects: setHighlights.of([]) });
}
frame = requestAnimationFrame(updateHighlights);