add delay with repeat

This commit is contained in:
2023-08-03 00:46:29 +02:00
parent 7eec166c61
commit 8bdf9a5c9e

View File

@ -379,6 +379,13 @@ export class UserAPI {
setTimeout(func, ms) 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) } 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) } modbar(...bar: number[]): boolean { return bar.some(b => this.app.clock.time_position.bar % b === 0) }