Browse by type
ZL Equalizer is an equalizer plugin.
Please make sure Clang (AppleClang 16+ or LLVM/Clang 17+), cmake 3.25+, ninja are installed and configured on your OS.
On Linux, you can install the remaining dependencies with the following command:
sudo apt-get update && sudo apt install libasound2-dev libx11-dev libxcomposite-dev libxcursor-dev libxext-dev libxinerama-dev libxrandr-dev libxrender-dev libfreetype-dev libfontconfig1-dev
Once you have set up the environment, you can clone the ZL Equalizer code, populate all submodules, then configure & build the code. Please set:
ZL_JUCE_FORMATS as a list of plugin formats that you want, e.g., "VST3;LV2"ZL_EQ_BAND_NUM as the number of bands, default 24 bandsZL_EQ_BAND_NUM may NOT be compatible with each other.ZL_HWY_STATIC_TARGET as the SIMD targetZL_HWY_STATIC_TARGET=SSE2.ZL_HWY_STATIC_TARGET=SSE4.ZL_HWY_STATIC_TARGET=AVX2.ZL_HWY_STATIC_TARGET=NEON.LLVM/Clang.-DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++.-DCMAKE_C_COMPILER=clang-cl -DCMAKE_CXX_COMPILER=clang-cl.git clone https://github.com/ZL-Audio/ZLEqualizer
cd ZLEqualizer
git submodule update --init --recursive
cmake -B Builds -G Ninja -DCMAKE_BUILD_TYPE=Release -DZL_JUCE_FORMATS="VST3;LV2" -DZL_HWY_STATIC_TARGET="NEON" .
cmake --build Builds --config Release
After building, the plugins should have been copied to the corresponding folders. If you want to disable the copy process, you can pass -DZL_JUCE_COPY_PLUGIN=FALSE, find the binary folders under Builds/ZLEqualizer_artefacts/Release and copy them manually.
ZL Equalizer is licensed under AGPLv3, as found in the LICENSE.md file. However, the logo of ZL Audio and the logo of ZL Equalizer are not covered by this license.
Copyright (c) 2023-2026 zsliu98
JUCE framework from JUCE
JUCE template from pamplejuce
inter by The Inter Project Authors
Yuriy Ivantsov. On the ideal bilinear and biquadratic digital filter. (2025).
Martin Vicanek. Matched One-Pole Digital Shelving Filters. (2019).
Martin Vicanek. Matched Second Order Digital Filters. (2016).
Nigel Redmon. Cascading filters. (2016).
Aaron Wishnick. Time-Varying Filters for Musical Applications. DAFx. (2014).
Cleve Moler. Makima Piecewise Cubic Interpolation. MathWorks Blogs. (2019).
$ claude mcp add ZLEqualizer \
-- python -m otcore.mcp_server <graph>