Added LFO Delay (dial LFO phase in negative direction)
LFO Phase encoder: add startup delay mode + fix float32 stuck at 100ms
Negative LFO Phase values (0 to -4) now function as a per-LFO startup
delay displayed in integer milliseconds (0–4000 ms). Positive values
retain the existing phase-offset behaviour (0–1).
Changes (versus previous release v1.06c):
- Add DISPLAY_TYPE_LFO_DELAY: negative values rendered as ms integers
with fixed-width padding; positive values use printFloatWithSpace. - Custom piecewise encoder stepping for ROW_LFOPHASES (encoders 0–2):
adaptive resolution — 1 ms steps below 50 ms, 2 ms to 100 ms,
5 ms to 200 ms, 10 ms to 1 s, 20 ms to 2 s, 25 ms to 3 s,
50 ms to 4 s. - Fix float32 forward-progress guard: 20 × f32(0.005) underflows
slightly below 0.1, causing delayStep() to return 0.002 and
re-quantise back to q=20 indefinitely. If the quantised result
does not advance the value, force -(q+1)×quantStep instead. - Bump version to v1.06e.
- Update README Branch Notes with LFO delay description.