From d6bad5bbc3e81aee156d5c4844d5ea0c0dcc604c Mon Sep 17 00:00:00 2001 From: Danielku15 Date: Fri, 29 Dec 2023 12:45:38 +0100 Subject: [PATCH] Fix harsh noise by only synthesizing samples while playing --- src/synth/AlphaSynth.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/synth/AlphaSynth.ts b/src/synth/AlphaSynth.ts index 405639598..b24f83bde 100644 --- a/src/synth/AlphaSynth.ts +++ b/src/synth/AlphaSynth.ts @@ -183,7 +183,7 @@ export class AlphaSynth implements IAlphaSynth { this.checkReadyForPlayback(); }); this.output.sampleRequest.on(() => { - if (!this._sequencer.isFinished) { + if (this.state == PlayerState.Playing && !this._sequencer.isFinished) { let samples: Float32Array = new Float32Array( SynthConstants.MicroBufferSize * SynthConstants.MicroBufferCount * SynthConstants.AudioChannels );