phaseMul options

This commit is contained in:
chriskiefer 2026-02-25 17:33:19 +00:00
parent 16a38fbb66
commit 1656e7a4a4

View file

@ -164,9 +164,11 @@ public:
sum += v.ratios[i]; sum += v.ratios[i];
} }
v.ratioSum = sum; v.ratioSum = sum;
v.phasorMul = ((float)(int)(params[paramIdx++] * 2.f) * 0.5f)+ 1.f; static float muls[7] = {0.25f, 0.33f, 0.5f, 1.f, 1.5f, 2.f, 3.f};
v.phasorMul = muls[(int)(params[paramIdx++] * 6.999999f)];
v.phaseOffset = ((int)(params[paramIdx++] * timeSigBeats)) * timeSigBeatsInv; v.phaseOffset = ((int)(params[paramIdx++] * timeSigBeats)) * timeSigBeatsInv;
} }
// Serial.printf("pm: %f", ratioSeqStates[0].phasorMul);
} }