LMMS / lmms

Cross-platform music production software
https://lmms.io
GNU General Public License v2.0
7.81k stars 986 forks source link

Lmms-1.3.0-alpha (appimage from website) almost no LV2 Plugins #5832

Open Daniele71 opened 3 years ago

Daniele71 commented 3 years ago

Hello, I know that LV2 support isn't finished, so I'm not sure if this is a bug or not.. anyway.. Plugin manager only shows 10 plugins, all from eq10q family. Also eq10q is loaded with a generic gui, not very useful..

Opensuse TW.

Thanks, Daniele.

zonkmachine commented 3 years ago

Yes, this is correct. LV2 is under development and is a modular system so it will only show the most rudimentary support. Especially on the keyboard side. You can try the latest test build and see if some more plugins will show up. https://github.com/LMMS/lmms/pull/5761#issuecomment-720146140 (follow link and click the robot).

JohannesLorenz commented 2 years ago

@Daniele71 any news? What if you install other Lv2 plugin collections (CAPS, CALF, SWH, ...)? Do they show up? On Linux, you can start LMMS_LV2_DEBUG=1 /path/to/lmms to get explanations why the plugins are rejected.

Daniele71 commented 2 years ago

@Daniele71 any news? What if you install other Lv2 plugin collections (CAPS, CALF, SWH, ...)? Do they show up? On Linux, you can start LMMS_LV2_DEBUG=1 /path/to/lmms to get explanations why the plugins are rejected.

Hi, is there a new Nightly build to test ? I'm not using Lmms right now but i can do quick test...

JohannesLorenz commented 2 years ago

Hi, is there a new Nightly build to test ? I'm not using Lmms right now but i can do quick test...

@Daniele71 Just take it from any recent PR.

Daniele71 commented 2 years ago

Hi, is there a new Nightly build to test ? I'm not using Lmms right now but i can do quick test...

@Daniele71 Just take it from any recent PR. A link please ?! Why nightly build is not update in the download section ?

JohannesLorenz commented 2 years ago

@Daniele71 Check the LmmsBot's post in any PR, e.g. : https://github.com/LMMS/lmms/pull/6331

Daniele71 commented 2 years ago

@Daniele71 Check the LmmsBot's post in any PR, e.g. : #6331

Thanks but appimage link lead to a blank page with: {"message":"unauthorized"}

Daniele71 commented 2 years ago

@JohannesLorenz Ok tested alpha-1.178+gea4afdffb . Only 2 plugin "General Midi Synt" by X42 (not working) and simple_pink. Does it search in the right path? Here is /usr/lib64/lv2

JohannesLorenz commented 2 years ago

What does it output for LMMS_LV2_DEBUG=1 ?

Daniele71 commented 2 years ago

LMMS_LV2_DEBUG=1 Few errors about a Harrinson plugin. Lv2 plugin SUMMARY: 18 of 50 loaded in 15 msecs.

For Carla lv2 plugins are 805

JohannesLorenz commented 2 years ago

If it only finds 50 out of 805, then there is something strange. Does Carla have an additional path for the Lv2 Plugins? Where are these 50 plugins located, and where are the 805-50 other ones located?

Daniele71 commented 2 years ago

few plugins in ~/.lv2 (but not 50, 3-4 ) then /usr/lib64/lv2

JohannesLorenz commented 2 years ago

Where are the 50 located and where are the 805-50 located? In the same directory?

Daniele71 commented 2 years ago

Where are the 50 located and where are the 805-50 located? In the same directory?

The 50 are a mistery for me. All plugins are in /usr/lib64/lv2 except 3 that are in ~/.lv2

Daniele71 commented 2 years ago

At this point I think that appimage does not look inside /usr/lib64/lv2. The old 1.3.0-alpha from openSUSE repo show this: Lv2 plugin SUMMARY: 527 of 805 loaded in 2444 msecs. If you don't want to see all this debug output, please set environment variable "LMMS_LV2_DEBUG" to empty or do not set it. Lv2 Plugins blacklisted: 10 of 805

But lmms show only 25 plugin and with a generic GUI.

JohannesLorenz commented 2 years ago

@Daniele71 If I remember correctly, you can start LV2_PATH=/usr/lib64/lv2 /path/to/appimage. Does it then show you the 527 plugins?

Daniele71 commented 2 years ago

@Daniele71 If I remember correctly, you can start LV2_PATH=/usr/lib64/lv2 /path/to/appimage. Does it then show you the 527 plugins?

Lv2 plugin SUMMARY: 587 of 772 loaded in 2692 msecs. For details about not loaded plugins, please set environment variable "LMMS_LV2_DEBUG" to nonempty. Lv2 Plugins blacklisted: 10 of 772

But only 31 plugins are available inside Lmms.

JohannesLorenz commented 2 years ago
  1. Does this mean that setting the LV2_PATH increase the number of "loaded" plugins?
  2. If it loaded 587 plugins, they should be available... How many are in the instrument side bar, and how many (approximately) have the type "Lv2" in the window where you choose an effect to add?
Daniele71 commented 2 years ago
  1. Does this mean that setting the LV2_PATH increase the number of "loaded" plugins?
  2. If it loaded 587 plugins, they should be available... How many are in the instrument side bar, and how many (approximately) have the type "Lv2" in the window where you choose an effect to add?

31 in the sidebar all marked as Lv2.

JohannesLorenz commented 2 years ago

Please answer to both questions. Question 1 is not answered, and question 2 is incomplete: do you really see 0 Lv2 Effects?

JohannesLorenz commented 2 years ago

@Daniele71 I you don't reply within the next days, I'll close this as invalid. It looks like you just oversaw that most plugins are effects.

Daniele71 commented 2 years ago

@Daniele71 I you don't reply within the next days, I'll close this as invalid. It looks like you just oversaw that most plugins are effects.

Recap, default: Lv2 plugin SUMMARY: 18 of 50 loaded in 15 msecs. 2 plugin in sidebar and 14 as FX

With LV2_PATH=/usr/lib64/lv2 Lv2 plugin SUMMARY: 588 of 773 loaded in 2398 msecs. 34 under sidebar and a few hundreds as FX

In the sidebar some instruments plugin are missing. I've both Surge an Surge XT installed but only Surge appears. Also ZynAddSubFx is missing.

PhysSong commented 2 years ago

It looks like lilv in the AppImage(which from Ubuntu) doesn't look at /usr/lib64/lv2. The directory list is set at compile time as ~/.lv2:/usr/lib/$(DEB_HOST_MULTIARCH)/lv2:/usr/lib/lv2:/usr/local/lib/lv2(see rules file in http://archive.ubuntu.com/ubuntu/pool/universe/l/lilv/lilv_0.24.2~dfsg0-1.debian.tar.xz). To work around this issue, we have to ship a manually configured or patched version of lilv for AppImage builds.

anytizer commented 1 year ago

First line of Debug message in Windows: Lv2 plugin SUMMARY: 0 of 0 loaded in 0 msecs.