To be upfront - this is a JS/TS library, and it wasn’t originally meant for JUCE at all. But now that JUCE has WebView UIs, it suddenly fits right in, so I thought I’d share it here.
It came out of a side project - an editor for the audio-path settings in VW/Audi head units. The EQ visualization ended up being the fun part, so I pulled it out into its own React library. That was over a year ago - I finally found time to make it presentable.
It’s a plugin’s frequency-response view in the browser: log freq graph, draggable biquad filters (peaking, shelves, pass, band-pass, notch, gain), live composite curve, animated transitions.
Everything is rendered in SVG. The core has no audio - just the UI and the math, no AudioContext - so it’s not tied to any backend. The demo project feeds the same filters into a real WebAudio biquad chain, so the curve and what you hear come from the same params.
Happy to hear what you think, especially if you build WebView UIs - and what filter types or controls you’d want next.
Site: https://dsssp.io
Source: GitHub - NumberOneBot/dsssp: React Library for Audio Equalizers & Filter Visualization · GitHub

