From 1d48d5d5ef72a532583ec69ec310ab1dd38b277f Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Thu, 21 Mar 2024 21:26:43 +0100 Subject: [PATCH] halve detune range --- packages/superdough/worklets.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/superdough/worklets.mjs b/packages/superdough/worklets.mjs index 37c7b192..baa76e3a 100644 --- a/packages/superdough/worklets.mjs +++ b/packages/superdough/worklets.mjs @@ -166,7 +166,7 @@ function getUnisonDetune(unison, detune, voiceIndex) { if (unison < 2) { return 0; } - return lerp(-detune, detune, voiceIndex / (unison - 1)); + return lerp(-detune * 0.5, detune * 0.5, voiceIndex / (unison - 1)); } class SuperSawOscillatorProcessor extends AudioWorkletProcessor { constructor() {