fix onbar

This commit is contained in:
2023-08-28 17:58:28 +02:00
parent a00c22851f
commit 215bbd63be

View File

@ -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.