From 4ed259ff179fbbfb9314ee086011445015bf25cc Mon Sep 17 00:00:00 2001 From: vsariola <5684185+vsariola@users.noreply.github.com> Date: Fri, 12 Feb 2021 09:14:57 +0200 Subject: [PATCH] fix(tracker): voices are now released when the synth is recompiled fixes nasty noises from all voices being triggered with note 0 --- tracker/sequencer.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tracker/sequencer.go b/tracker/sequencer.go index 564775c..01efa9f 100644 --- a/tracker/sequencer.go +++ b/tracker/sequencer.go @@ -86,6 +86,10 @@ func (s *Sequencer) loop(bufferSize int, service sointu.SynthService, context so s.synth, err = service.Compile(patch) if err == nil { s.enable() + for i := range s.voiceReleased { + s.voiceReleased[i] = true + s.synth.Release(i) + } break } }