From 8bdf9a5c9e5ac8ed82d1d155ddbdd023c85b2cd7 Mon Sep 17 00:00:00 2001 From: Raphael Forment Date: Thu, 3 Aug 2023 00:46:29 +0200 Subject: [PATCH] add delay with repeat --- src/API.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/API.ts b/src/API.ts index ca2688f..ad75338 100644 --- a/src/API.ts +++ b/src/API.ts @@ -379,6 +379,13 @@ export class UserAPI { setTimeout(func, ms) } + delayr(ms: number, nb: number, func: Function): void { + const list = [...Array(nb).keys()].map(i => ms * i); + list.forEach((ms, _) => { + setTimeout(func, ms) + }); + } + mod(...pulse: number[]): boolean { return pulse.some(p => this.app.clock.time_position.pulse % p === 0) } modbar(...bar: number[]): boolean { return bar.some(b => this.app.clock.time_position.bar % b === 0) }