From 215bbd63bea110c77b1afd5df7ac1841e3e406a5 Mon Sep 17 00:00:00 2001 From: Raphael Forment Date: Mon, 28 Aug 2023 17:58:28 +0200 Subject: [PATCH] fix onbar --- src/API.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/API.ts b/src/API.ts index aec9fd8..519bf8d 100644 --- a/src/API.ts +++ b/src/API.ts @@ -882,11 +882,13 @@ export class UserAPI { return current_chunk % 2 === 0; }; - public onbar = (n: number, ...bar: number[]): boolean => { - return bar.some(b => ((b - 1) % n) < n); + public onbar = (bars: number[] | number, n: number = this.app.clock.time_signature[0]): boolean => { + let current_bar = (this.bar() % n) + 1; + return (typeof bars === "number") + ? bars === current_bar + : bars.some((b) => b == current_bar) }; - onbeat = (...beat: number[]): boolean => { /** * Returns true if the current beat is in the given list of beats.