You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(tremolo): perceptual (geometric) shape curve so the whole knob morphs
The linear drive map (sine→square via tanh) finished ~80% of the morph
by shape 0.5 and only crept 80%→90% across the entire upper half, so the
top of the Shape knob felt inert. The morph saturates with drive, so
equal knob steps need equal *ratios* of drive: sweep drive geometrically
from SHAPE_MIN_DRIVE (0.5) to MAX_DRIVE (raised 12→16 for a crisper top
square), keeping a true sine at exactly shape 0.
Measured squareness across the knob (0..1 in eighths):
before: 0 29 59 73 80 84 86 88 90 (step σ 11.1)
after: 0 10 21 38 56 72 82 88 92 (step σ 4.7)
Adds upper_shape_knob_still_morphs regression test: shape 0.5 vs 1.0 LFO
envelopes must differ (MAE > 0.03; was ~0.019 linear, ~0.066 geometric).
0 commit comments