This commit is contained in:
Jade (Rose) Rowland 2024-03-06 22:25:31 -05:00
parent 4d1110b3f3
commit 9d1231ce0a

View File

@ -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;