Page MenuHomeSolus

Update LMMS to 1.2.2, enable VST support
ClosedPublic

Authored by stalebrim on Dec 11 2020, 6:16 PM.
Tags
None
Referenced Files
F10887224: D10112.id24324.diff
Jun 26 2023, 9:02 AM
F10886858: D10112.id24328.diff
Jun 26 2023, 4:02 AM
F10885998: D10112.id24325.diff
Jun 25 2023, 5:10 PM
F10883504: D10112.diff
Jun 24 2023, 8:53 AM
F10759084: D10112.id.diff
May 17 2023, 7:08 PM
F10759083: D10112.id24325.diff
May 17 2023, 7:08 PM
F10759082: D10112.id24328.diff
May 17 2023, 7:08 PM
F10759081: D10112.id24324.diff
May 17 2023, 7:08 PM
Subscribers

Details

Summary

Changelog available here
Enable VST support

Test Plan
  • Test instrument and effect VST plugins
  • Render a project using VST plugins and internal instruments

Diff Detail

Repository
R1974 lmms
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

This is a nice change and thanks for fixing wine build, however I don't think adding wine-32bit as a rundep is a good way to move forward. Wine is a massive piece of code and I don't think every LLMS user wants to download wine when they install LMMS.

This is a nice change and thanks for fixing wine build, however I don't think adding wine-32bit as a rundep is a good way to move forward. Wine is a massive piece of code and I don't think every LLMS user wants to download wine when they install LMMS.

I tested how Vestige behaves without having Wine installed. Instead of erroring out and telling the user they lack Wine it just freezes for like 10 seconds. That looks very broken to me. That freeze will happen per every VST plugin in a project when you open it. While I agree Wine is massive I also think the software should just work, or at least inform the user what they're missing.

We used -DWANT_VST_NOWINE=1 before to get a round it, see https://dev.getsol.us/R1974:1d4f6e6654dc05c4f086d4c51d4f05cefe3e3d16.

So are you able to use Windows VSTs that way?

I think all it does is tell LMMS to fail more gracefully if wine isn't installed at runtime. Last time I had a go at it, it was broken and wouldn't build. You have a version that now manages to build. I figured you could test how it behaves with and without wine installed ;)

I think all it does is tell LMMS to fail more gracefully if wine isn't installed at runtime. Last time I had a go at it, it was broken and wouldn't build. You have a version that now manages to build. I figured you could test how it behaves with and without wine installed ;)

While it fails more gracefully, it refuses to load Windows VSTs at all.

ermo added a subscriber: ermo.

Tested the 32-bit Synth1 VST plugin and everything worked as expected.

LGTM!

This revision is now accepted and ready to land.Dec 12 2020, 10:26 AM
This revision was automatically updated to reflect the committed changes.