olo-eq
A JUCE-based audio plugin implementing a parametric EQ with low-cut, high-cut, and peak filters, supporting VST3, AU, and standalone formats.
GitHub topics
- C++
- JUCE
- Audio
- Music
- VST3
- DSP
- Repository
- AidenCarrera/olo-eq
- Created
- October 21, 2025
Highlights
- Built a three-band parametric equalizer with low-cut, peak, and high-cut filters.
- Supports frequency, gain, Q, and configurable 12–48 dB-per-octave filter slopes.
- Renders a real-time response curve in a resizable JUCE interface.
- Uses AudioProcessorValueTreeState for parameter binding and persistent plugin state.
- Targets VST3, Audio Unit, and standalone formats from one C++ codebase.
Olo EQ was my first real introduction to digital signal processing and audio plugin development. I built it with C++ and JUCE to better understand how equalizers work beyond simply using them in a DAW. The project introduced me to filter design, parameter handling, real-time audio processing, and interface rendering.
The plugin is a three-band parametric equalizer with low-cut, mid, and high-cut bands. It includes controls for frequency, gain, Q, and filter slope, along with a real-time response curve that shows how each band shapes the signal.
Building Olo EQ taught me how audio is represented and processed inside a computer, how filters change a signal in real time, and how the processor, parameters, and interface work together inside a plugin. It also gave me a strong foundation for creating more advanced audio tools in the future.
Gallery
Olo EQ with settings