mirror of
https://github.com/eliasstepanik/strudel-docker.git
synced 2026-01-21 02:28:34 +00:00
comments
This commit is contained in:
parent
4d1110b3f3
commit
9d1231ce0a
@ -235,12 +235,14 @@ class SuperSawOscillatorProcessor extends AudioWorkletProcessor {
|
|||||||
for (let n = 0; n < voices; n++) {
|
for (let n = 0; n < voices; n++) {
|
||||||
let adj = 0;
|
let adj = 0;
|
||||||
const isOdd = (n & 1) == 1;
|
const isOdd = (n & 1) == 1;
|
||||||
|
//adjust the detune amount for each voice
|
||||||
if (n > 0) {
|
if (n > 0) {
|
||||||
adj = isOdd ? n * freqspread : -((n - 1) * freqspread);
|
adj = isOdd ? n * freqspread : -((n - 1) * freqspread);
|
||||||
}
|
}
|
||||||
const freq = Math.min(16744, Math.max(1, frequency + adj * 0.01 * frequency));
|
const freq = Math.min(16744, Math.max(1, frequency + adj * 0.01 * frequency));
|
||||||
let gainL = gain1;
|
let gainL = gain1;
|
||||||
let gainR = gain2;
|
let gainR = gain2;
|
||||||
|
// invert right and left gain
|
||||||
if (isOdd) {
|
if (isOdd) {
|
||||||
gainL = gain2;
|
gainL = gain2;
|
||||||
gainR = gain1;
|
gainR = gain1;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user