From e557e5565bf7fb823fd587cf44e5b2d0918d5ba3 Mon Sep 17 00:00:00 2001 From: Miika Alonen Date: Mon, 18 Dec 2023 23:03:15 +0200 Subject: [PATCH] Fixing ziffers default sync --- src/classes/ZPlayer.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/classes/ZPlayer.ts b/src/classes/ZPlayer.ts index fe91a69..bd14783 100644 --- a/src/classes/ZPlayer.ts +++ b/src/classes/ZPlayer.ts @@ -408,8 +408,7 @@ export class Player extends AbstractEvent { } sync(value: string | Function, manualSync: boolean = true) { - - if(typeof value === "string") { + if(typeof value === "string" && manualSync) { if(manualSync) { const cueTime = this.app.api.cueTimes[value]; if(cueTime) { @@ -420,11 +419,11 @@ export class Player extends AbstractEvent { } return this; } - if (this.atTheBeginning() && this.notStarted()) { const origin = this.app.clock.pulses_since_origin; if (origin > 0) { - const syncPattern = this.app.api.patternCache.get(value.name) as Player; + const syncName = typeof value === "function" ? value.name : value; + const syncPattern = this.app.api.patternCache.get(syncName) as Player; if (syncPattern) { const syncPatternDuration = syncPattern.ziffers.duration; const syncPatternStart = syncPattern.startCallTime;