Proposal for audio plugins

Apr 22, 2020
H
Replying to #20

I thought about it and figured it was better to do the switch now.

T
Replying to #21

After I updated to unified and also included vst plugins, Ardour finds Lv2 one’s, but it’s VST search path is still /app/extentions/VstPlugins/lxvst. Adding path manually does the trick.

Lmms (carla) cannot see either. UPD.: Adding additional plugin paths in Carla settings manually fixes that.

H
Replying to #22

In Ardour I had to reset the path for the VST (LV2 is fine).

Screenshot from 2020-07-02 10-04-21

Same in Carla I think.

T
Replying to #23

Ah, so fresh installations of those apps should be OK by default. Also, tested resetting in carla - works.

H
Replying to #24

yes.

Also, Muse3 is a bit more fiddly.

You notice that in Ardour it’s only VST. LV2 or LADSPA don’t have that problem.

T
Replying to #25

Ardour probably just honours environment variables for ladspa and lv2, that’s why those work. Carla has paths set in some config - hence everything needs to be reset.

T

Anyway, seems that I have some occasional Ardour crashes while using plugin, probably need to test/investigate it a bit more before submitting.

H
Replying to #27

Sometime plugins crash and bring the app down.

However I sent you a pull request to address a few things including statically linking which is the recommended way for plugins.

T

Thanks for the PR, merged!. One thing I am still trying to figure out is how to load banks in plugin’s browser. Created issue: https://github.com/takuvata/org.freedesktop.LinuxAudio.Plugins.ZynFusion/issues/2

T
Replying to #29

Scratch the above, I just had ~/.zynaddsubfxXML.cfg and ~/.zynaddsubfx-bank-cache.xml from regular install that was messing things up. Compile option actually works.

T
Replying to #28

Created a PR to flathub.

I also created a git repo for Calf Studio Gear plugins. Just could not figure out how to link fluidsynth2 statically. Help would be appreciated :slight_smile:

H
Replying to #31

there is fluidsynth2-static.json.

But Calf, which I have here, has a serious issue that makes me a little bit worried about: gtk2 is required and that’s bound to be a nightmare.

H
Replying to #32

Same problem with Gtk2 happen with Invada lv2, amsynth.

T

I see. Shame - really good plugins. It can be built without GTK, so no custom GUI, but obviously that’s not great for usability.

H
Replying to #34

Maybe I should do that (there are already packaged here).

I was holding back a bit, I have a few I need to submit. Yoshimi also has another issue is that the lv2 plugin requires jack, and that’s a bit of a no no.

H
Replying to #35

This is my calf “branch”

https://github.com/hfiguiere/flathub/tree/calf

H
Replying to #36

Also the upstream issue for Calf

https://github.com/calf-studio-gear/calf/issues/248

The comment by someone being Gtk isn’t a good idea, and then they mention CTK which is their toolkit, as work in progress.

S

hi @hub !
I went to re-install Purr Data from flathub today, and I got this:

$ flatpak install flathub net.purrdata.PurrData
Looking for matches…
Remote ‘flathub’ found in multiple installations:

   1) system
   2) user

Which do you want to use (0 to abort)? [0-2]: 1
Info: org.freedesktop.LinuxAudio.LadspaPlugins.LSP is end-of-life, with reason: This plugin package has been renamed to...
Info: org.freedesktop.LinuxAudio.LadspaPlugins.LSP.Sources is end-of-life, with reason: This plugin package has been renamed to...
Info: org.freedesktop.Platform.Icontheme.Adwaita is end-of-life, with reason: The Icontheme extensions are not used anymore.

net.purrdata.PurrData permissions:
    ipc           pulseaudio      wayland              x11
    devices       dri             file access [1]

    [1] host


        ID                                                              Branch Op Remote        Download
 1.     org.freedesktop.LinuxAudio.LadspaPlugins.CAPS.Sources           19.08  i  flathub       < 183.7 kB
 2.     org.freedesktop.LinuxAudio.LadspaPlugins.CAPS                   19.08  i  flathub       < 264.2 kB
 3.     org.freedesktop.LinuxAudio.LadspaPlugins.CMT.Sources            19.08  i  flathub        < 65.5 kB
 4.     org.freedesktop.LinuxAudio.LadspaPlugins.CMT                    19.08  i  flathub        < 53.3 kB
 5.     org.freedesktop.LinuxAudio.LadspaPlugins.LSP.Sources            19.08  i  flathub        < 61.8 MB
 6.     org.freedesktop.LinuxAudio.LadspaPlugins.LSP                    19.08  i  flathub       < 762.3 kB
 7.     org.freedesktop.LinuxAudio.LadspaPlugins.TAP.Sources            19.08  i  flathub        < 65.9 kB
 8.     org.freedesktop.LinuxAudio.LadspaPlugins.TAP                    19.08  i  flathub       < 138.6 kB
 9.     org.freedesktop.LinuxAudio.LadspaPlugins.swh.Sources            19.08  i  flathub         < 4.5 MB
10.     org.freedesktop.LinuxAudio.Plugins.ADLplug.Sources              19.08  i  flathub        < 25.4 MB
11.     org.freedesktop.LinuxAudio.Plugins.ADLplug                      19.08  i  flathub        < 14.2 MB
12.     org.freedesktop.LinuxAudio.Plugins.DISTRHO-Ports                19.08  i  flathub       < 149.1 MB
13.     org.freedesktop.LinuxAudio.Plugins.DISTRHO_Ports.Sources        19.08  i  flathub        < 27.5 MB
14.     org.freedesktop.LinuxAudio.Plugins.DPF-Plugins                  19.08  i  flathub         < 5.0 MB
15.     org.freedesktop.LinuxAudio.Plugins.DPF_Plugins.Sources          19.08  i  flathub         < 8.1 MB
16.     org.freedesktop.LinuxAudio.Plugins.Helm.Sources                 19.08  i  flathub        < 15.5 MB
17.     org.freedesktop.LinuxAudio.Plugins.Helm                         19.08  i  flathub         < 9.1 MB
18.     org.freedesktop.LinuxAudio.Plugins.KapitonovPluginsPack.Sources 19.08  i  flathub       < 158.1 MB
19.     org.freedesktop.LinuxAudio.Plugins.KapitonovPluginsPack         19.08  i  flathub         < 6.0 MB
20.     org.freedesktop.LinuxAudio.Plugins.LSP.Sources                  19.08  i  flathub        < 64.5 MB
21.     org.freedesktop.LinuxAudio.Plugins.LSP                          19.08  i  flathub         < 4.8 MB
22.     org.freedesktop.LinuxAudio.Plugins.Ninjas2.Sources              19.08  i  flathub        < 12.6 MB
23.     org.freedesktop.LinuxAudio.Plugins.Ninjas2                      19.08  i  flathub         < 1.4 MB
24.     org.freedesktop.LinuxAudio.Plugins.Surge.Sources                19.08  i  flathub        < 84.6 MB
25.     org.freedesktop.LinuxAudio.Plugins.Surge                        19.08  i  flathub        < 55.6 MB
26.     org.freedesktop.LinuxAudio.Plugins.ZamPlugins.Sources           19.08  i  flathub        < 23.0 MB
27.     org.freedesktop.LinuxAudio.Plugins.ZamPlugins                   19.08  i  flathub        < 38.8 MB
28.     org.freedesktop.LinuxAudio.Plugins.ZynFusion.Sources            19.08  i  flathub        < 37.8 MB
29.     org.freedesktop.LinuxAudio.Plugins.ZynFusion                    19.08  i  flathub        < 11.3 MB
30.     org.freedesktop.LinuxAudio.Plugins.reMID-lv2                    19.08  i  flathub        < 57.6 kB
31.     org.freedesktop.LinuxAudio.Plugins.reMID_lv2.Sources            19.08  i  flathub         < 7.1 MB
32.     org.freedesktop.LinuxAudio.Plugins.sfizz.Sources                19.08  i  flathub        < 45.7 MB
33.     org.freedesktop.LinuxAudio.Plugins.sfizz                        19.08  i  flathub         < 1.4 MB
34.     org.freedesktop.LinuxAudio.Plugins.x42Plugins.Sources           19.08  i  flathub        < 16.5 MB
35.     org.freedesktop.LinuxAudio.Plugins.x42Plugins                   19.08  i  flathub        < 12.3 MB
36.     org.freedesktop.Platform.openh264                               2.0    u  gnome-nightly   < 1.5 MB
37.     net.purrdata.PurrData                                           stable i  flathub       < 110.3 MB

Proceed with these changes to the system installation? [Y/n]: n

I didn’t want to install every LV2 & LADSPA plugin available, so I had to rerun with --no-related. I feel like for Purr Data we should avoid installing these by default – is that possible?

H
Replying to #38

This is a problem I have discovered very recently. It doesn’t happen with any of the other apps, just Purr. And I have no idea why.

I originally couldn’t even figure out how to track “dependencies” and discovered it was Purr by a random coincidence.

Nevermind I think I have found why… PR to come in a few minutes.

H
Replying to #39

For the record

https://github.com/flathub/net.purrdata.PurrData/pull/21