From 87de8c08009549bcb675f4e4e980554e72e88762 Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Thu, 16 Jun 2022 20:36:59 +0200 Subject: [PATCH] automatically run onTrigger in scheduler --- packages/webaudio/scheduler.mjs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/webaudio/scheduler.mjs b/packages/webaudio/scheduler.mjs index dac8c409..11195aef 100644 --- a/packages/webaudio/scheduler.mjs +++ b/packages/webaudio/scheduler.mjs @@ -18,10 +18,12 @@ export class Scheduler { if (!e.part.begin.equals(e.whole.begin)) { return; } + if (e.context.onTrigger) { + // TODO: kill first param, as it's contained in e + e.context.onTrigger(e.whole.begin, e, audioContext.currentTime, 1 /* cps */); + } if (onEvent) { onEvent?.(e); - } else { - console.warn('unplayable event: no audio node nor onEvent callback', e); } }); },