zl-audio / zlequalizer Goto Github PK
View Code? Open in Web Editor NEWequalizer plugin
Home Page: https://zl-audio.github.io/plugins/zlequalizer/
License: GNU General Public License v3.0
equalizer plugin
Home Page: https://zl-audio.github.io/plugins/zlequalizer/
License: GNU General Public License v3.0
Hi,
first of all, congratulations and thank you for your great work. Much appreciated!
I've noticed that in the pre-built release you are providing the plugin only in VST format. For me that's just fine, but for Pro-Tools users that's a no-go (PT does not support anything but AAX).
OTOH, Ardour (and Harrison's MixBus) users may prefer LV2 over VST (I don't know if that changed lately, but in the past VST and particularly VST3 support in Ardour was sub-optimal, LV2s worked much better).
AFAIK Juce can produce many more formats, including AAX, AU and LV2 (and, via a 3rd party extension, possibly also the new CLAP).
Are there any reason why you choose not to provide other formats? Can they be built from the current sources, or there are problems preventing to do so?
If there are no problems, could you be so kind to provide those other formats too in the binary releases? :)
Thank you again, and keep up the good work!
Will be fixed in the next release.
AAX SDK 2.8.0 is compatible with GPLv3.
The cost (literally) of integrating PACE into CI is too high.
Perhaps I can do it locally :)
Using 0.1.16 LInux VST3:
Hi, ZLEqualizer and ZLWarm are the only two that don't want to work. I've tried all the others from ZL without any problems.
I have two OSX intel systems, 10.13.6 and 10.15.7.
On both, ZLEqualizer and ZLWarm appear in every DAW in AU format, but they don't open at launch. While in the VST3 format they're not even displayed. I'm sorry because I would have especially wanted to test ZLEqualizer.
Thank you
I haven't updated since version 0.1.13 until today. Today I updated to 0.3.2. When I tried to load it into FL, its little window said that the plugin failed to load and to make sure it was installed properly before FL Studio crashed altogether. It didn't give any other details. For the time beeing I've downgraded to 0.1.13 again.
Hi!
Thank you very much for a great free product!
I was wondering if it's possible to add OpenGL support (or something similar) for machines that aren't very Metal/Direct2D friendly or just aren't the most productive? I've been experiencing some serious freezes and lags on my not-so-new laptop. I don't know what API Frequalizer uses, but its interface is pretty fast and responsive. Perhaps this will help in some way.
A more accurate solution for gain compensating static EQ bands is as following:
A static output gain is to be applied based on the frequency, gain & Q of a single band. At 2khz, the amount of gain compensation is roughly half of the inverse of the band.
So, a bell boost of 6db at 2khz will apply a static ~-3db gain to the output.
As you go higher up the spectrum, the amount of gain compensation lessens. Likewise, ultra-low frequency boost/cuts don't necessitate as much gain compensation on the output.
Bell cuts should be compensated slightly less in general as it's easy for the entire spectrum become too loud.
Hi/Lo-cut filters shouldn't be compensated at all for the same reason we lessen the compensation of bell cuts, just the issue is magnified (potentially) infinitely.
Q affecting the gain should be simple to implement, I don't know the specific formula though.
A note for lessening the gain compensation around the bass region; this should be done very low down in the spectrum to avoid bad results with sub-heavy music. TDR SlickEQ starts slightly lowering the compensation at around 300hz, and then sharply at around 30hz.
Examples of plugins which, more or less, use the method I have described are: SlickEQ M, Pulsar Massive & AOM factory EQs.
Overall, this method leads to fairly effective results without any of the uncertainties of dynamic processing. If it fails to work, it's as simple as a manual adjustment from the user, which most are accustomed to anyways.
Dynamic bands are a different story. Personally, I'm not a fan of AGC in general, whether it be in a dynamic EQ or a single band compressor, however, if we want to keep this feature to help with dynamic band compensation I'd imagine it'd be best to have AGC after all of the static gains are applied to potentially correct any mistakes from static gains, getting the most out of the dynamic process per-say.
I get an error when trying to load the plugin, I guess it's only for Windows 10/11? I didn't see specified anywhere so that's why I was wondering
Hy there,
thx for this great plugin.
there is a very heavy cpu consumption on cubase with the plugin, it drives asio-guard very high. its also higher when gui is open.
i did a demasking tool with all 16 bands enabled, listening to a sidechain with detection circuits set. dropouts get that heavy that it gets hardly usable.
it also would be nice to be able to enable/disable the detection circuit if wanted.
it would also be great to just display the sidechain in addition inside the fft display without having to enable the "headphone" button. maybe in a different color?
fft display settings don't get saved to cubase presets. i always have to reset my preferences when the plugin gets inserted. it doesn't save those settings inside the "cubase default" setting for the plugin.
again thx for this great plugin.
greetings
zag
Originally posted by acc4github May 5, 2024
The title says it all. It's a bit overly complex to use it sometimes that it's seperated.
- Plugin version: ZL Equalizer 3.3
- A clear and concise description of what the bug is: The plugin cannot be open on Logic X
- A clear and concise description of what you expected to happen: After following all the plugin installation procedure I got a message from Logic X saying that the plugin is not compatible with Logic X. In the plugin manager I got another message that says that the plugin cannot be open.
- Operating system MAC OS Big Sur 11.6.8 :
- DAW:Logic Pro X 10.4.1
This is the error I get: validating Audio Unit ZL Equalizer by ZL:
AU Validation Tool
Version: 1.8.0
Copyright 2003-2019, Apple Inc. All Rights Reserved.
Specify -h (-help) for command options
--------------------------------------------------
VALIDATING AUDIO UNIT: 'aufx' - 'Equa' - 'Zliu'
--------------------------------------------------
Manufacturer String: ZL
AudioUnit Name: ZL Equalizer
Component Version: 0.3.3 (0x303)
* * PASS
--------------------------------------------------
TESTING OPEN TIMES:
COLD:
FATAL ERROR: OpenAComponent: result: -1,0xFFFFFFFF
validation result: couldn’t be opened
- Plugin version: 0.3.3
- A clear and concise description of what the bug is:
When loaded on a track, the Plugin loads correctrly and seems to work. If I try to resize the plugin-window with the handle in the lower right corner, the plaug/the complete DAW freezes and I have to kill the Win-process.
- A clear and concise description of what you expected to happen:
The plugin windows should reszize
- Operating system (& version is applicable): Windows 10 Home 22H2, with current c++ runtime
- DAW: Ableton Live 12.0.10 and 12.1b4
No response
Hi!
I would like to start by saying thanks for the regular updates to this great product. In addition to adding useful customizations, the performance and responsiveness have really improved and it is now quite comfortable to use. Thank you!
I also found a few bugs and wanted to suggest a few improvements:
When clicking on the analyzer values pre, post, side (quick change or using the dropdown menu) the plugin/DAW freezes/crashes.
Sometimes the equalizer curve just stops displaying.
After several color scheme changes, the ability to adjust values with the mouse wheel is lost. After reopening the plugin everything returns to normal.
Returning to the first bug - is it possible to add resetting of the analyzer graph, for example, on a single click on it?
Is it possible to add a permanent display of parameter values? Perhaps as a separate option.
And lastly, what about zero delay? :) Right now it is 1 ms even in minimum phase mode.
Windows 10/Studio One 6.6.0/VST3 0.3.0
Hi, changng rotary values with mouse wheel is complicated, jump to much. Maybe with key combination like shift wheel, allow small steps.
Also, show rotary values when you move pointer on the graph.
Thanks.
Hello!
It is good when is working but when I try to active the collision it is taking me out of my Daw even without any other plugin, can you fix please!
Thank you your plugin is amazing just that is the problem.
Hi!
I heard about ZLEqualizer through commit 1059bc8 and the related CI issue…
I noticed that the Git repository does not have an topics associated. Here's what it looks like for https://github.com/libexpat/libexpat and where to find the related button if interested:
The auto-completion in there helps finding the right topic names, e.g. whether it's audio-effects
or audio-effect
(singular). What do you think?
Best, Sebastian
It does sounds strange for this to be a link to a file on a personal computer
Hi
Many thanks for your hard work on this collection of plugins. It's really cool to have these available :)
I have built all of them for linux and they all have one common issue with the dropdown menus. I guess it's some kind of transparency bug (perhaps due to the lack of hardware acceleration on linux?)
It's easier to see on one of the others like ZLEComp:
But it is also present in ZLEqualizer, though the shadow / background is much smaller so it only shows as white corners:
The other UI elements work fine. It's just the dropdown menus that have an issue.
I also spotted a typo in the Collision menu: Strength is Stength.
$ ldd /usr/local/lib/vst3/ZL\ Equalizer.vst3/Contents/x86_64-linux/ZL\ Equalizer.so
/usr/local/lib/vst3/ZL Equalizer.vst3/Contents/x86_64-linux/ZL Equalizer.so: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.31' not found (required by /usr/local/lib/vst3/ZL Equalizer.vst3/Contents/x86_64-linux/ZL Equalizer.so)
/usr/local/lib/vst3/ZL Equalizer.vst3/Contents/x86_64-linux/ZL Equalizer.so: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by /usr/local/lib/vst3/ZL Equalizer.vst3/Contents/x86_64-linux/ZL Equalizer.so)
This happens on Ubuntu 22.04 "Jammy" (latest LTS release) and derived (such as latest version of Mint), as well as Debian Stable, etc.
You've used a way too bleeding edge version of libstdc++... most people will be unable to use your binary release.
Please rebuild them with something older (GLIBCXX_3.4.30, that is libstdc++6 version 12.x or earlier), which are available on most current stable distributions...
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These updates are awaiting their schedule. Click on a checkbox to get an update now.
.gitmodules
JUCE master@61a03097ec9e01693c87ac71935e97b9714cff1a
modules/friz fix-warnings@9c3f6e04e74f67f1fdf84574e163dd05bb1e5480
.github/workflows/bump_tag.yml
actions/checkout v4
anothrNick/github-tag-action 1.70.0
ubuntu 22.04
.github/workflows/cmake_aax_prerelease.yml
ilammy/msvc-dev-cmd v1
egor-tensin/setup-clang v1
actions/cache v4
actions/cache v4
maxim-lobanov/setup-xcode v1
actions/checkout v4
MarkusJx/install-boost v2.4.5
mozilla-actions/sccache-action v0.0.5
apple-actions/import-codesign-certs v3
actions/upload-artifact v4
actions/download-artifact v4
actions/checkout v4
.github/workflows/cmake_full_test.yml
ilammy/msvc-dev-cmd v1
egor-tensin/setup-clang v1
actions/cache v4
actions/cache v4
maxim-lobanov/setup-xcode v1
actions/checkout v4
MarkusJx/install-boost v2.4.5
mozilla-actions/sccache-action v0.0.5
apple-actions/import-codesign-certs v3
josStorer/get-current-time v2
actions/upload-artifact v4
actions/upload-artifact v4
actions/upload-artifact v4
.github/workflows/cmake_release.yml
ilammy/msvc-dev-cmd v1
egor-tensin/setup-clang v1
actions/cache v4
actions/cache v4
maxim-lobanov/setup-xcode v1
actions/checkout v4
MarkusJx/install-boost v2.4.5
mozilla-actions/sccache-action v0.0.5
apple-actions/import-codesign-certs v3
actions/checkout v4
josStorer/get-current-time v2
actions/upload-artifact v4
actions/upload-artifact v4
actions/upload-artifact v4
actions/download-artifact v4
softprops/action-gh-release v2
.github/workflows/sync.yml
abersheeran/sync-gitee-mirror v1-beta
.github/workflows/sync_release.yml
actions/checkout v4
actions/checkout v4
robinraju/release-downloader v1.11
robinraju/release-downloader v1.11
ubuntu 22.04
On Linux (Debian/KDE/X11) there is a massive graphics lag with the plugin (concerning as well the host's Ardour GUI) since about a week.
It must have happened in the past week, but I'm not sure if it was after d72acee or only after 23f4fcd . I guess the probability is high that it could be related to the JUCE update, what do you think?
AGC (Automatic Gain Compensation) is an amazing feature, but it can be challenging to determine when it is active and how it is affecting the audio levels. Sometimes I switch it on and off and the levels don't seem to change, it would be much more valuable if it had visual feedback to show it in action.
To enhance the usability of AGC, I propose adding a small meter that displays a single number indicating the difference between the input and output levels. While AGC is actively adjusting the levels, the meter should be red. Once AGC has stabilized and the output is steady, the meter can turn green. This visual feedback would allow users to confirm AGC's operation and effectiveness.
The meter should be prominently displayed in the main interface to ensure it is visible as adjustments are made.
Thanks for the great plugin!
OS: Linux Debian, KDE Plasma X11
In git head I have some strange behaviour on the plugin window size, where it got stuck at h=950 / w=1859 without being able to reduce the size. Even when using the plugin "internal" corner resize tool to drag it smaller, it jumped back.
So I had to edit $HOME/.config/Audio/Presets/ZL/ZL\ Equalizer/ui.xml , in order to bring it back again to a reasonable size.
<PARAM id="window_h" value="450"/>
<PARAM id="window_w" value="690"/>
Could a "Reset window size to default" button in the UI section make sense? And choosing a default size, which could be usable as well on e.g. 1600x900 wide laptop screens?
When I try to use this plugin as a dynamic EQ and change some parameters it causes Ableton Live to crash unexpectedly. Could you please fix that? I would highly appreciate it if you could do that! 🙏
The plugin is heavily lagging. I am facing this issue recently (windows). When I open my session and click the plugin the whole plugin freezes up along with the daw. After that can't do anything with it( even can't close it). I have to close the whole project session by "end task" from task manager. Any fix ??
Is this meant to work on Debian Bookworm based distros? Complaining about the GlibcXX version. Does not work.
When adjusting lookahead ZLEqualizer is very susceptible to crashing.
CrashLog: Caught signal: SIGSEGV (11) ...
CrashLog: Caught signal: SIGABRT (6) ...
VstPlugs: Instantiate FAILED (caught structured exception) !!!
CrashLog: Caught signal: SIGSEGV (11) ...
CrashLog: /lib/x86_64-linux-gnu/libc.so.6(+0x3c050) [0x7fa7a4369050]
CrashLog: renoise() [0xb312d6]
CrashLog: /lib/x86_64-linux-gnu/libc.so.6(+0x5400a) [0x7fa7a438100a]
CrashLog: [(nil)]
CrashLog: [0x7ffdb28111d0]
Application: Caught an unhandled fatal exception (Thread: GUI)!
Application: Saving a backup...
Manually entering a value seems to not cause any issues. I believe the issue stems from the latency being rapidly changed when dragging the slider. Making it update only when you release the mouse button may help with stability.
Hi!
Current LV2URI
var in CMakeLists.txt is https://github.com/ZL-Audio/${PRODUCT_NAME}/tree/${VERSION}
which is https://github.com/ZL-Audio/ZL Equalizer/tree/
in result, which is confusing.
I think the correct URI should be like that https://github.com/ZL-Audio/ZLEqualizer
without space.
How to reproduce:
It worked for the first time I used it but after that any time I would add a band or manipulate it in any way the plugin itself would freeze and then Reason would freeze causing me to have to "end task" in windows.
Reason 12, Windows 10
Hi i just recently found this plug-in from a youtube video and was interested in trying it out. Tried to download it a few weeks ago and upon opening Logic I got a message along the lines of "ZLEqualizer cannot be opened because the developer cannot be verified". I figured I'd try again today and after downloading and opening up Logic I got a message that said "ZLEqualizer can't be opened because Apple can't check it for malicious software". Following that message it says "This software needs to be updated. Contact the developer for more information". The message doesn't pop up every time I open Logic, but in the Plug-in Manager it says cannot be opened under ZLEqualizer. Was wondering how I can fix this. I am running Logic 10.8.1 and Sonoma 14.4.1.
Hi dev:
Thanks for this wonderful plugin!
Looks like the collision detection is making both plugin and host laggy, running at extremely low frame rate. See the video below:
Above was recorded in REAPER; also tested with FL Studio which gives about the same result.
I'm running ZL Equalizer 0.1.9 on Win11 22621.3155, also tested on my old computer which is on Win10 19044, the problem seems to be a little better, but still exist.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.