Pulled 2026-06-01 from https://github.com/esaruoho/paraEQ and the local clone at /Users/esaruoho/work/paraEQ.
Authored on /Users/esaruoho/work/paraEQ. Some commits are squashed into the PRs above when they land upstream.
| Date | SHA | Message |
|---|---|---|
| 2026-05-13 | b088520 | Strip kIntroMax reserves from Roast/Anharm/APR min height; smooth shaperMix/preGain/postTrim per-block |
| 2026-05-13 | 021d327 | Default window height 740→790 so EQ tab fits without scrollbar |
| 2026-05-13 | b546cf8 | Shrink tabs ~20% (knob 52→40, caption 15→12) and window 900→740 default; tabs end at last EQ row |
| 2026-05-13 | 2c731c3 | Shaper (?) bounds match other tabs (24x22 at width-32, y=4) |
| 2026-05-13 | 16a69b4 | Shaper viewport: shrink content width by scrollbar thickness so (?) sits at same position as other tabs |
| 2026-05-13 | bdf6812 | Unify (?) button position: top-right corner at (width-32, 4, 24x22) on every tab |
| 2026-05-13 | 120fe7a | EQ band tint always shown; motion text hidden under (?); Anharm widths 92; trim EQ tab empty bottom space |
| 2026-05-13 | b7d7cdf | Per-block one-pole smoothing on EQ band params (cf/bw/gain) to kill knob-move clicks |
| 2026-05-13 | 0da3a56 | Cheby DC blocker always on in cheby mode; widen BPM sync; EQ motion text to (?) button |
| 2026-05-13 | 3ecce58 | Roast row height back to 32 (was over-compressed to 24) |
| 2026-05-13 | e1ea2f0 | Shaper Chebyshev: drop detail-toggle, always show H/Pow; shrink min content height |
| 2026-05-13 | f9ba131 | Chebyshev detail toggle now actually hides H/Pow sliders; deploy.sh also launches Standalone preview |
| 2026-05-13 | 13e9898 | Shaper: all controls on a single row per mode (11 cols for Magnet, 8 for Cheby); H/Pow detail in 2 rows of 12 |
| 2026-05-13 | 97b1691 | APR tab: unify number-box widths so sliders end at same X |
| 2026-05-13 | 508e10d | Shaper sliders vertical; curve 320→240; Roast row height 34→24 |
| 2026-05-13 | 505b523 | Curve display max height 80→320 (4x larger) |
| 2026-05-13 | ce9a3c8 | (?) dialog uses CallOutBox (closes on outside click); Shaper readout widths unified at 72px |
| 2026-05-13 | 5a6a8c6 | Align BPM sync + Bypass Saturator checkboxes to same X offset |
| 2026-05-13 | df27c9f | Tab intros collapsed behind (?) buttons (Roast/Anharm/APR/Shaper/Output) |
| 2026-05-13 | 7eba59c | Remove Curve tab; clamp main curve display to 80px max |
| 2026-05-13 | 623eca4 | EQ tab: tighten gap between Dirt/Life toneRow and band rows (~22px less empty space) |
| 2026-05-13 | 8f68c99 | Shaper tab: hide Magnet/Chebyshev sections based on Shaper mode; auto-show harmonics in Chebyshev mode |
| 2026-05-13 | e7aabef | EQ pink level balance: default off (was on) |
| 2026-05-13 | cdd454f | MagnetShaper: tanh option + energy accumulator (Lassi's ingredients); ThrillMe1/2 bypassed by default |
| 2026-05-13 | b4910cd | Chebyshev: 12 per-polynomial pow exponents (chebyH2Pow..chebyH13Pow) under detail toggle |
| 2026-05-13 | 40b07a8 | Chebyshev: per-polynomial signed pow() shaper + always-on DC blocker (Lassi's tuning) |
| 2026-05-13 | 4f7d90a | EQ band columns: Frequency / Gain / Width (Gain aligned across shelf+mid) |
| 2026-05-13 | 879a6b6 | Deploy: 2026-05-13 11:28 UTC |
| 2026-05-12 | decda47 | Deploy: UI curve strip, ThrillMe/LFO fixes, Orfanidis bell, layout |
| 2026-05-11 | 94d21c4 | Deploy: 2026-05-10 21:18 UTC |
| 2026-05-10 | b1d548c | Deploy: 2026-05-10 20:08 UTC |
| 2026-05-02 | 21c4d56 | Deploy: 2026-05-02 20:02 UTC |
| 2026-05-02 | 0c9dd82 | Deploy: 2026-05-02 16:04 UTC |
| 2026-04-22 | 5a1f527 | Deploy: 2026-04-22 09:54 UTC |
| 2026-04-22 | 9662a2c | ParaEQ 301: snapshot |
| 2026-04-21 | 85bd76f | ParaEQ 301: snapshot |
| 2026-04-21 | dec027a | Deploy: 2026-04-21 05:17 UTC |
| 2026-04-15 | b45ef35 | Deploy: 2026-04-15 12:49 UTC |
| 2026-04-15 | f14611f | Deploy: 2026-04-15 12:37 UTC |
| 2026-04-15 | 341c504 | Deploy: 2026-04-15 12:15 UTC |
| 2026-04-15 | fa8ad56 | Deploy: 2026-04-15 11:53 UTC |
| 2026-04-15 | 65d0532 | Deploy: 2026-04-15 09:59 UTC |
| 2026-04-15 | d47fe39 | ParaEQ 301: snapshot |
| 2026-04-15 | f176142 | ParaEQ 301: snapshot |
| 2026-04-15 | 6e183c6 | ParaEQ 301: snapshot |
| 2026-04-14 | 9f9557c | LFO per section, stereo phase, optional core color, output limiter; tabbed UI; TODO notes |
| 2026-04-14 | 0a6df20 | make it release |
| 2026-04-14 | 751e7b6 | Add CI: universal AU+VST3 zip and pkg |
| 2026-04-14 | c71cb16 | Initial commit: ParaEQ 301 AU/VST3 (JUCE) |