Kilohearts VST plugins not reacting in JUCE 8

Hello,
I’m switching over my DAW to JUCE 8, and I just discovered that the Kilohearts plugins are not reacting normally anymore.

JUCE on latest develop as of writing, Khz on latest version 2.2.5

Let’s say I add a Khz Filter VST in the chain, the filter will work, but changing the parameters either from the plugin window or from code accessing to the plugins parameter is not actually changing it.
But if I create presets (meaning saving the state of the plugin, and loading it), then it gets update to this new value. Only “live” manipulation doesn’t work.
This is not the case with other plugins (tried Vital and TAL Filter, both work as expected)

The same project compiled with JUCE 7 works, VST are reacting as they should

You can check it out here : LGML | Le Grand Mechant Loop

Version 1.0.1b15 is on JUCE7, Bleeding edge on JUCE8
Any idea ?

To support this, here are recordings showing the problem :

here is a video of JUCE 7 version, working as expected : Watch JUCE 7 Working | Streamable

and JUCE 8 version, not working (when i’m changing presets in my VST node, it calls a loadVSTState which then seems to make the plugin change the processing) : Watch JUCE8 bug | Streamable

Going further, in Debug there is an assert on addPoint that seems to be the culprit. But it’s all JUCE internal and I’m way out of my comfort zone there.

Thanks for reporting, this is fixed here:

1 Like

I can confirm, this fixes it. Thanks !

1 Like