From dc3a9409424ed51626c8d6a966d062169f5c841a Mon Sep 17 00:00:00 2001 From: rnentjes Date: Sun, 8 Dec 2024 15:00:53 +0100 Subject: [PATCH] Fix sample length calculation using fixed sample rate. The calculation for `sampleLength` now uses a fixed sample rate of 48000.0 instead of potentially incorrect dynamic sample rate. This change ensures consistent audio processing regardless of the sample rate provided elsewhere in the application. --- .../src/jsMain/kotlin/nl/astraeus/vst/chip/ChipProcessor.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/audio-worklet/src/jsMain/kotlin/nl/astraeus/vst/chip/ChipProcessor.kt b/audio-worklet/src/jsMain/kotlin/nl/astraeus/vst/chip/ChipProcessor.kt index 95d2942..6fcc7e2 100644 --- a/audio-worklet/src/jsMain/kotlin/nl/astraeus/vst/chip/ChipProcessor.kt +++ b/audio-worklet/src/jsMain/kotlin/nl/astraeus/vst/chip/ChipProcessor.kt @@ -85,7 +85,7 @@ class VstChipProcessor : AudioWorkletProcessor() { var recordingSample = 0 var recordingStart = 0 - val sampleLength = 1 / sampleRate.toDouble() + val sampleLength = 1 / 48000.0 //sampleRate.toDouble() val rightDelayBuffer = Float32Array(sampleRate) val leftDelayBuffer = Float32Array(sampleRate)