diff --git a/src/Clock.ts b/src/Clock.ts index 10bf0c5..1d93f92 100644 --- a/src/Clock.ts +++ b/src/Clock.ts @@ -51,6 +51,7 @@ export class Clock { lastPlayPressTime: number; totalPauseTime: number; timeviewer: HTMLElement; + deadline: number; constructor( public app: Editor, @@ -65,6 +66,7 @@ export class Clock { this.ctx = ctx; this.running = true; this.lastPauseTime = 0; + this.deadline = 0; this.lastPlayPressTime = 0; this.totalPauseTime = 0; this.timeviewer = document.getElementById("timeviewer")!; @@ -73,6 +75,7 @@ export class Clock { clockCallback = (time: number, duration: number, tick: number) => { let deadline = time - getAudioContext().currentTime; + this.deadline = deadline; this.tick = tick; if (this.app.clock.running) { if (this.app.settings.send_clock) { diff --git a/src/classes/SoundEvent.ts b/src/classes/SoundEvent.ts index b0af7ec..74a9e27 100644 --- a/src/classes/SoundEvent.ts +++ b/src/classes/SoundEvent.ts @@ -474,7 +474,7 @@ export class SoundEvent extends AudibleEvent { } superdough( filteredEvent, - this.nudge, + this.app.clock.deadline, filteredEvent.dur, ); }