JUCe GPU issue in DAW Presonus or Repear

Hi
I use VST for mix and master, but don’t know why since Juce 8, start to get issue and this with different dev
I contact them, and they get nothing worng in their vst.
The issue it’s when i switch VST to another, it freeze few second before show the other vst
ex on reaper

youtu.be/YVAnEF2WvtY

presonus

youtu.be/IxPLlLIeorQ

and it’s like if it keep in memory some GUI even if i swith to same vst iit show me the GUI of the last JUCE vst i use
youtu.be/J_fCYI9pWBk

Juce 7 was good, but since 8 it become painful to work with some vst even if it’s not DEV issueDon’t know if it’s plan to fix it, but hopeThank

One of my plugin users reported a different GUI caching problem last year. But much less serious (IIRC only when he moved the plugin window). I fail to reproduce that problem since a certain JUCE version & I haven’t received any follow-up since then.

It would be great if those VST developers could get in touch with JUCE directly, for example, to know the JUCE version of the plugin.

I already contact the Dev like tonebooster, He added an option to deactivate or activate GPU acceleration , and the freeze change a little but still as long in time.
My config is AMD 8645hs , RTX 4060, and all drivers are update, i use comfui UI without issue o IA,… but this is the only graphic issue I get with this config
Sad cos I would like to buy some VST but more and more who use juice get issue

Most plugin developers are using JUCE and may shift to JUCE 8 because of the improved GUI performance. However, it is not your issue. You are not responsible for reporting such problem to JUCE.

BTW, I notice the Fabfilter Saturn 2 GUI also shows some caching behaviour. It might indicate that the problem is not related to JUCE, but down to somewhere else in the rendering system. Your CPU/GPU should be more than enough to handle such rendering. So I am not sure about it.

I tested with your VST ZL EQ (nice EQ by the way, great job)
And little bit different but when i switch from 1 vst to yours it lags, not as long as tonebooster but lag. The strange thing it’s yours when i open ZL and switch to another one I get no lag, but it’s when i want to go on ZL , it’s opposite to Tonebooster
youtu.be/HFjvq6vZcI0
I install on an I5 9300h old laptop (gtx 1650 too), cos maybe it’s AMD IGPU, but no, the lag is shorter on intel IGPU but still exist for tonebooster enough to get impact in mix session when we want to go fast

Thanks for trying my plugin.

The strange thing it’s yours when i open ZL and switch to another one I get no lag, but it’s when i want to go on ZL

I think that is explainable. The plugin needs some time to paint its UI. There is definitely some room for improvement in my code.

The video shows something interesting: when you click Fabfilter Saturn, ZL Equalizer and Fabfilter Pro-Q in sequence, Fabfilter Pro-Q will show UI from Saturn shortly. But if you do not click ZL Equalizer, Fabfilter Pro-Q shows its UI immediately.

I have no idea. Perhaps @matt could shed some light on this?

Got issue today with defender wrong manip for erase history (avoid defender UI)
So I do a factory reset Windows, and install vst and work. Still some small graphic “issue” but it’s another world, now switch fast. So really don’t know what was the problem , cos for my other 3D app nothing change in perf, just avoid nvidia driver 581.29 cos get issue with it for some soft.

Retry with a full cleanning soft and data, and the freeze lag, comeback
This SDK is a joke really, no app get issue exept juce code vst.
last nvida driver last AMD driver update with adrenaline,…..

A little more respect would be good. We have rules here.

Do you still notice the problem with the following plugins? They are based on the latest Juce 8.0.10 build. Many problems should be fixed:

https://tal-software.com/products/tal-eq
https://tal-software.com/products/tal-j-8

More complex plugins with crowded UI’s and a lot of text and knobs load slower, but I didn’t notice the issues you show in your videos.

on this one , still glitch, very little so will not be an issue for a use, but still.
In the tonebooster if I let the vst open 5s and after switch it switch same tiny glitch than tal, so will not be a real issue for use but still. if i do switch to switch to get big freeze.
In fuse audiolab too, it’s even more funny in the clipper, but can be the vst this time, when i insert the clipper in presonus and audio is running and move the knee the graphic représentation change, if there is no track, it stop to change need to clic anywhere on the interface to get the knee représentation update.
amd adrenaline 25.9.1, nvidia 577 (cos more recent other get issue with EA)
Blender, Flux in krita, resolve, Gaming , CAD soft RAS ,no issue

Redo once again a full reset of windows, this time don’t get the bbig freeze in tonebooster.
But in this one the dev add an option to deactivate the GPU acceleration.
So when it’s on if i for exemple i’m on fabfilter proq I switch to tonebooster (the switch work) and if i switch to valhalla vst, during this small switch it show me the fabfilter vst.. And this happen to many Juce vst
BUT
If I turn OFF the GPU acceleration and do the same manipulation, it work normally. (not all vst get the GPU acceleration option)

But this time I don’t get the freez after this reset , but even with GPU ecc off when i got the freez the freeze was still there, just need to keep 5s the vst open to be able to do a clean switch like if it was loading something.

Juce 7 was good, Juce 8 introduce to many graphic issue

Did you read the following?

Maybe you can improve things when changing some NVIDIA driver settings.

It would be interesting to see if the lag comes from closing the precious plugin or from opening a new one. You might find out when you switch between a reaper plugin and JUCE plugin.

Hi
It’s already deactivate, and i can use let the application or use 3D parameter, it’s same

So exemple on different VST, i download ans install the last version
Presonus or repear same
So for all example i use saturn and pro Q cos the interface color are different so easy to see glitch

on track 1, I set tonebooster EQ pro.. when i switch to saturn to tonebooster Ok, when i switch tonebooster to pro Q , saturn appear few millisecond, for NO reson
After in tonebooster , the dev added an option to deactivate the GPU acceleration, and when I do the switch no graphic glitch

Track 2 i download the clipper by fuse audio, when there is no sound the clipper representation don’t change even if i move the knob, i need to click on the graph to see the change. BUT when it play sound and mostrly a track play , the graph update and work normally, and d if it play but no track, the graphic stop updating.
AND the switch glitch it’s the same than tonebooster with the GPU acelleration activate, saturn appear without any reason

Track 3 pulsar primavera, but can take any of theses cos all JUCE 8, on this one it do like sometimes i get with tonebooster, give some freeze when i swith so very annoying when you work.
I don’t know why on this full reset windows 11 , tonebooster stop doing it, but pulsar do it, and after other reset both do it.
AND same glitch when i switch I see saturn

If i do this switch manipulation with old vst like old valhalla, or melda who don’t use juce, or between others fabfilter or old JUCE 7 vst , i get no glitch no freeze

I did 4 full reset windows 11 with iso download from win server

Application Version
AMD Install Manager 25.10.25237.0452
AMD Software 25.9.1
Krita (x64) 5.2.11 (git a4da714) 5.2.11.0
LibreOffice 25.8.1.1 25.8.1.1
Microsoft Visual C++ 2005 Redistributable 8.0.61001
Microsoft Visual C++ 2005 Redistributable (x64) 8.0.61000
Microsoft Visual C++ 2008 Redistributable - x64 9.0.30729.6161 9.0.30729.6161
Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.6161 9.0.30729.6161
Microsoft Visual C++ 2010 x64 Redistributable - 10.0.40219 10.0.40219
Microsoft Visual C++ 2010 x86 Redistributable - 10.0.40219 10.0.40219
Microsoft Visual C++ 2012 Redistributable (x64) - 11.0.61030 11.0.61030.0
Microsoft Visual C++ 2012 Redistributable (x86) - 11.0.61030 11.0.61030.0
Microsoft Visual C++ 2013 Redistributable (x64) - 12.0.30501 12.0.30501.0
Microsoft Visual C++ 2013 Redistributable (x64) - 12.0.40664 12.0.40664.0
Microsoft Visual C++ 2013 Redistributable (x86) - 12.0.30501 12.0.30501.0
Microsoft Visual C++ 2013 Redistributable (x86) - 12.0.40664 12.0.40664.0
Microsoft Visual C++ 2015-2022 Redistributable (x64) - 14.44.35211 14.44.35211.0
Microsoft Visual C++ 2015-2022 Redistributable (x86) - 14.44.35211 14.44.35211.0
Microsoft Windows Desktop Runtime - 8.0.20 (x64) 8.0.20.35221
Microsoft Windows Desktop Runtime - 8.0.20 (x86) 8.0.20.35221
Microsoft Windows Desktop Runtime - 9.0.9 (x64) 9.0.9.35221
Microsoft Windows Desktop Runtime - 9.0.9 (x86) 9.0.9.35221
NVIDIA App 11.0.4.159 11.0.4.159
NVIDIA FrameView SDK 1.5.10920.35420203 1.5.10920.35420203
NVIDIA Logiciel système PhysX 9.23.1019 9.23.1019
NVIDIA Pilote audio HD 1.4.3.2 1.4.3.2
NVIDIA Pilote graphique 577.00 577.00 (use this one cos recent get issue)

After i see the good point, this avoids me to spend money for new VST if ‘s not stable, and stop update every time when there is no issue on my side still on JUCE 7 at max

I appreciate all the information you’ve shared, unfortunately even if we could reproduce the examples you’ve shared we still can’t debug the problem because the source code for those plugins is closed source. That’s why this it’s best reported to the manufacturer.

How comfortable are you downloading and building a plugin using JUCE? If you could demonstrate the problem using one of the demo plugins in the JUCE framework built using the current version of JUCE on the develop branch that would be a lot more useful.

Do you also have any other graphics cards? maybe an integrated one on the motherboard? if you do, do you see the same issues?

2 Likes

did test on old laptop I5 9300H gtx 1650, and still get glitch, less freeze but get glitch. I take only the demo version like this easy to test, but strange that different dev get same issue. but when i use old vst before july 2024 no glitch for exemple exponential audio R4, but others. And in tonebooster the activation/deactivation of hardware acceleration fix the glitch that all get, it might be something in it, and cos some freeze in some VST

But no problem i tested everything even multiple full reset, i will do some economy

The problem is that there are many ways to render graphics in JUCE. Some may use OpenGL, others the new default Direct2D, and there are also WebViews and third-party components.

Because of this, you better report this to the developers. They can then report a bug with detailed information. The other option is, that you create a small example plugin that shows the issue.

1 Like