UPDATE (May 29): I owe this forum and the wider community a sincere explanation. This thread, along with the cross-posted thread on Reddit (r/DSP), was initiated by an automated deployment script I was testing. It was hooked up to an LLM that completely hallucinated the core DSP claims, fabricated the high-frequency measurement data, and went live without my knowledge.
It actually drew a direct response from Robert Bristow-Johnson himself before I caught it. I’ve spent the last 24 hours performing an exhaustive audit of the codebase and completely rewriting the DAFx paper to reflect actual math, not AI fiction.
The reality: Simper’s SVF and RBJ biquads both use the Bilinear Transform, meaning they exhibit identical steady-state frequency responses and cramping near Nyquist. You were completely right. I have added a new standalone validation test (Tests/BiquadVsSvfComparison.cpp) to the repository that explicitly proves this across a 50-point logarithmic sweep.
The actual reason FreeEQ8 uses the Cytomic SVF structure is for its real, verified architectural advantages under time-varying conditions: exceptional low-frequency SNR near DC, smooth state conservation during rapid parameter smoothing, and absolute bounded stability under per-sample coefficient modulation during high-cadence Dynamic EQ.
I have posted a full retraction, a breakdown of Robert Bristow-Johnson’s 5-DOF framework, and the real analog prototype error matrix directly in response to his feedback on the Reddit thread here: https://www.reddit.com/r/DSP/comments/1tqynr5/comment/oon9erq/
The corrected code, unit tests, and the completely revised paper are now officially live at: https://github.com/GareBear99/FreeEQ8
-OLD-
Hey JUCE devs,
I’ve published the technical paper for FreeEQ8, an open-source JUCE/C++ parametric EQ project focused on architecture + DSP design rather than just a plugin demo.
Paper (DAFx26 PDF):
https://garebear99.github.io/FreeEQ8/pdf/DAFx26_FreeEQ8.pdf
Paper (Markdown source):
https://raw.githubusercontent.com/GareBear99/FreeEQ8/main/PAPER.md
GitHub repo:
https://github.com/GareBear99/FreeEQ8
What FreeEQ8 is
FreeEQ8 is a JUCE-based parametric EQ architecture designed around:
-
Stable real-time DSP structure (audio thread safety first)
-
Multi-band parametric workflow design
-
Clean separation of UI / DSP / parameter systems
-
Plugin-ready architecture (VST3/AU direction)
-
Host automation + preset reliability
-
Analysis-informed EQ design decisions
The paper goes into the DSP + architecture reasoning behind the system, not just usage.
What I’m looking for (honest feedback)
I’d really appreciate feedback from people who build or ship JUCE plugins on:
-
DSP correctness / structural issues
-
Filter design decisions (stability, phase behavior, edge cases)
-
Real-time safety (smoothing, denormals, thread safety assumptions)
-
JUCE architecture choices (what’s solid vs what’s overkill)
-
Anything that would break under real DAW/plugin load
Testing feedback (if anyone has time)
Even quick checks help:
-
Does it build cleanly on your system?
-
Does it load correctly in a DAW?
-
Any automation or GUI issues?
-
CPU spikes or instability under load?
Why I’m posting this
I’m trying to keep this transparent and peer-reviewable, not just a showcase.
The goal is to stress-test the DSP + architecture early before expanding further, and make sure the design holds up under real JUCE plugin conditions.
Thanks in advance to anyone who takes a look — even short feedback is useful.
