From 9d1231ce0aa8edce2aeb150d570b6ee08aaaa58d Mon Sep 17 00:00:00 2001 From: "Jade (Rose) Rowland" Date: Wed, 6 Mar 2024 22:25:31 -0500 Subject: [PATCH] comments --- packages/superdough/worklets.mjs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/superdough/worklets.mjs b/packages/superdough/worklets.mjs index 424df829..ea9eb9ed 100644 --- a/packages/superdough/worklets.mjs +++ b/packages/superdough/worklets.mjs @@ -235,12 +235,14 @@ class SuperSawOscillatorProcessor extends AudioWorkletProcessor { for (let n = 0; n < voices; n++) { let adj = 0; const isOdd = (n & 1) == 1; + //adjust the detune amount for each voice if (n > 0) { adj = isOdd ? n * freqspread : -((n - 1) * freqspread); } const freq = Math.min(16744, Math.max(1, frequency + adj * 0.01 * frequency)); let gainL = gain1; let gainR = gain2; + // invert right and left gain if (isOdd) { gainL = gain2; gainR = gain1;