From 942da9498262b08ad1ea36e36ac2edbda6c0cad0 Mon Sep 17 00:00:00 2001 From: "5684185+vsariola@users.noreply.github.com" <5684185+vsariola@users.noreply.github.com> Date: Sat, 14 Feb 2026 20:28:02 +0200 Subject: [PATCH] fix(tracker): reset Player.prevVal when new recording is started --- tracker/player.go | 1 + 1 file changed, 1 insertion(+) diff --git a/tracker/player.go b/tracker/player.go index 9641e1c..c5b07ab 100644 --- a/tracker/player.go +++ b/tracker/player.go @@ -316,6 +316,7 @@ loop: case RecordingMsg: if m.bool { p.recording = Recording{State: RecordingWaitingForNote} + p.prevVal = p.prevVal[:0] // reset prevVal, so that instruments configured to respond only to changes in values would trigger correctly in the new recording } else { if p.recording.State == RecordingStarted && len(p.recording.Events) > 0 { p.recording.Finish(p.frame, p.frameDeltas)