lmms icon indicating copy to clipboard operation
lmms copied to clipboard

VST FX GUI is broken when loading older projects

Open RoxasKH opened this issue 8 months ago • 4 comments

System Information

Windows 11 64 bit latest

LMMS Version(s)

1.3.0-alpha.1.822+32c427e-mingw

Most Recent Working Version

1.2.2 stable

Bug Summary

As per title, the GUI of vst effects fails to load in a lot of my old projects (check screenshot); it's to be said tho that 1.2.2 stable which i marked as the most recent working version, also doesn't properly work: the vst windows is opened with the VST GUI hidden, but at least i can click on the button and show it and use it.

Seeing this behaviour, this may track down to projects that are pretty old (either 1.1.3, 1.2.0 or something in between), i tried creating a new project in 1.2.2 and reloading with the nightly and it loaded fine.

The nightly might also being just following the same behaviour, but due to the currently broken GUI situation in #7371 , the show/hide button isn't reachable. Although it's to be said that loading vst guis hidden is also not optimal, i'm not perfectly sure what's the use of that show/hide button inside the effect window.

Expected Behaviour

I load a project from an old version, and my VST effects are loaded properly and accessible to interact with.

Steps To Reproduce

Unluckily i don't have steps, i couldn't track down to which version the project needs to be saved to then reproduce this behaviour.

Logs

No response

Screenshots / Minimum Reproducible Project

NIghtly behaviour

Image

1.2.2 behaviour

Image

Image

Please search the issue tracker for existing bug reports before submitting your own.

  • [x] I have searched all existing issues and confirmed that this is not a duplicate.

RoxasKH avatar May 25 '25 20:05 RoxasKH

Plugin embedding is broken, and is currently on its way out. Change VST plugins embedding to No embedding:

Image

This will make the plugin render as a native OS window instead of inside LMMS

headquarter8302 avatar May 27 '25 08:05 headquarter8302

and is currently on its way out

yelp.. wont that mean that a VST-UI will 'disappear' in tray, every time another lmms part is clicked with mouse? Could the VST-window be kept up with a default stay-on-top setting? Then user would have to actively toggle it down with either '-' or 'x' -in win at least, but what about Linux/ mac yelp\

musikBear avatar May 27 '25 17:05 musikBear

Plugin embedding is broken, and is currently on its way out. Change VST plugins embedding to No embedding:

Image

This will make the plugin render as a native OS window instead of inside LMMS

I mean, i know about that, i was quite just reporting the issue. I'm not sure if embedding is currently on the way out. Did the devs finally come to an agreement? Last time i was there when it was talked about, i remember people advocating for fixing the embed instead of removing it as it still provided some benefit.

Either way i'm leaving the report here, if embed actually gets dropped i guess this could be closed at that time.

RoxasKH avatar May 28 '25 17:05 RoxasKH

Sure, tracking issues should be just fine.

Iirc there was a lot of support on the Discord to eventually deprecate it instead of trying to fix embedding

headquarter8302 avatar May 30 '25 22:05 headquarter8302