Linux VST2 SFZ/SF2 Hosts other than Carla/SFZero?

All your LV2 and LADSPA goodness and more.

Moderators: MattKingUSA, khz

Kott
Established Member
Posts: 818
Joined: Thu Mar 21, 2013 12:55 am
Location: Vladivostok
Has thanked: 65 times
Been thanked: 122 times

Re: Linux VST2 SFZ/SF2 Hosts other than Carla/SFZero?

Post by Kott »

GMaq wrote: Thu Jun 24, 2021 12:37 am I downloaded the 64bit and tried in Ardour 6.7... it gets blacklisted there for some reason...? Don't have Reaper on this system to try
i guess i know why, webkit dependency wasn't disabled, fix on way
Kott
Established Member
Posts: 818
Joined: Thu Mar 21, 2013 12:55 am
Location: Vladivostok
Has thanked: 65 times
Been thanked: 122 times

Re: Linux VST2 SFZ/SF2 Hosts other than Carla/SFZero?

Post by Kott »

done, also i586 build is available

Code: Select all

./juicysfplugin.so: /lib64/libcurl-gnutls.so.4: no version information available (required by ./juicysfplugin.so)
	linux-vdso.so.1 (0x00007ffe18978000)
	libX11.so.6 => /lib64/libX11.so.6 (0x00007f18155b1000)
	libXext.so.6 => /lib64/libXext.so.6 (0x00007f181559c000)
	libfreetype.so.6 => /lib64/libfreetype.so.6 (0x00007f18154d8000)
	libwebkit2gtk-4.0.so.37 => /lib64/libwebkit2gtk-4.0.so.37 (0x00007f1811ab2000)
	libgtk-3.so.0 => /lib64/libgtk-3.so.0 (0x00007f181130f000)
	libgobject-2.0.so.0 => /lib64/libgobject-2.0.so.0 (0x00007f18112b3000)
	libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007f181117a000)
	libcurl-gnutls.so.4 => /lib64/libcurl-gnutls.so.4 (0x00007f181111b000)
	libjpeg.so.62 => /lib64/libjpeg.so.62 (0x00007f181108c000)
	libpng16.so.16 => /lib64/libpng16.so.16 (0x00007f1811043000)
	libz.so.1 => /lib64/libz.so.1 (0x00007f1811029000)
	libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f1811008000)
	libdl.so.2 => /lib64/libdl.so.2 (0x00007f1810fff000)
	libfluidsynth.so.2 => not found
	libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f1810de6000)
	libm.so.6 => /lib64/libm.so.6 (0x00007f1810ca2000)
	libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f1810c87000)
	libc.so.6 => /lib64/libc.so.6 (0x00007f1810ab8000)
	libxcb.so.1 => /lib64/libxcb.so.1 (0x00007f1810a8b000)
	libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f1810a6c000)
	libbrotlidec.so.1 => /lib64/libbrotlidec.so.1 (0x00007f1810a5f000)
	libwpe-1.0.so.1 => /lib64/libwpe-1.0.so.1 (0x00007f1810a55000)
	libWPEBackend-fdo-1.0.so.1 => /lib64/libWPEBackend-fdo-1.0.so.1 (0x00007f1810a42000)
	libGL.so.1 => /lib64/libGL.so.1 (0x00007f18109b5000)
	libEGL.so.1 => /lib64/libEGL.so.1 (0x00007f18109a1000)
	librt.so.1 => /lib64/librt.so.1 (0x00007f1810996000)
	libnotify.so.4 => /lib64/libnotify.so.4 (0x00007f181098c000)
	libgdk_pixbuf-2.0.so.0 => /lib64/libgdk_pixbuf-2.0.so.0 (0x00007f1810965000)
	libgio-2.0.so.0 => /lib64/libgio-2.0.so.0 (0x00007f181077f000)
	libjavascriptcoregtk-4.0.so.18 => /lib64/libjavascriptcoregtk-4.0.so.18 (0x00007f180ed25000)
	libgdk-3.so.0 => /lib64/libgdk-3.so.0 (0x00007f180ec22000)
	libpango-1.0.so.0 => /lib64/libpango-1.0.so.0 (0x00007f180ebcf000)
	libharfbuzz.so.0 => /lib64/libharfbuzz.so.0 (0x00007f180eb00000)
	libcairo.so.2 => /lib64/libcairo.so.2 (0x00007f180e9cd000)
	libxml2.so.2 => /lib64/libxml2.so.2 (0x00007f180e842000)
	libsqlite3.so.0 => /lib64/libsqlite3.so.0 (0x00007f180e6f9000)
	libxslt.so.1 => /lib64/libxslt.so.1 (0x00007f180e6b3000)
	libwoff2dec.so.1.0.2 => /lib64/libwoff2dec.so.1.0.2 (0x00007f180e6a7000)
	libfontconfig.so.1 => /lib64/libfontconfig.so.1 (0x00007f180e65d000)
	libharfbuzz-icu.so.0 => /lib64/libharfbuzz-icu.so.0 (0x00007f180e658000)
	libgcrypt.so.20 => /lib64/libgcrypt.so.20 (0x00007f180e519000)
	libgstapp-1.0.so.0 => /lib64/libgstapp-1.0.so.0 (0x00007f180e507000)
	libgstbase-1.0.so.0 => /lib64/libgstbase-1.0.so.0 (0x00007f180e481000)
	libgstreamer-1.0.so.0 => /lib64/libgstreamer-1.0.so.0 (0x00007f180e333000)
	libgstpbutils-1.0.so.0 => /lib64/libgstpbutils-1.0.so.0 (0x00007f180e2f3000)
	libgstaudio-1.0.so.0 => /lib64/libgstaudio-1.0.so.0 (0x00007f180e273000)
	libgsttag-1.0.so.0 => /lib64/libgsttag-1.0.so.0 (0x00007f180e233000)
	libgstvideo-1.0.so.0 => /lib64/libgstvideo-1.0.so.0 (0x00007f180e179000)
	libgstgl-1.0.so.0 => /lib64/libgstgl-1.0.so.0 (0x00007f180e0f8000)
	libgstfft-1.0.so.0 => /lib64/libgstfft-1.0.so.0 (0x00007f180e0ec000)
	libjpeg.so.8 => /lib64/libjpeg.so.8 (0x00007f180e05c000)
	libopenjp2.so.7 => /lib64/libopenjp2.so.7 (0x00007f180e003000)
	libwebpdemux.so.2 => /lib64/libwebpdemux.so.2 (0x00007f180dffd000)
	libwebp.so.7 => /lib64/libwebp.so.7 (0x00007f180df90000)
	libsoup-2.4.so.1 => /lib64/libsoup-2.4.so.1 (0x00007f180deee000)
	libatk-1.0.so.0 => /lib64/libatk-1.0.so.0 (0x00007f180dec4000)
	libenchant-2.so.2 => /lib64/libenchant-2.so.2 (0x00007f180deb6000)
	libgmodule-2.0.so.0 => /lib64/libgmodule-2.0.so.0 (0x00007f180deaf000)
	libsecret-1.so.0 => /lib64/libsecret-1.so.0 (0x00007f180de4b000)
	libtasn1.so.6 => /lib64/libtasn1.so.6 (0x00007f180de33000)
	libhyphen.so.0 => /lib64/libhyphen.so.0 (0x00007f180de2a000)
	libXcomposite.so.1 => /lib64/libXcomposite.so.1 (0x00007f180de25000)
	libXdamage.so.1 => /lib64/libXdamage.so.1 (0x00007f180de20000)
	libwayland-server.so.0 => /lib64/libwayland-server.so.0 (0x00007f180de0a000)
	libwayland-egl.so.1 => /lib64/libwayland-egl.so.1 (0x00007f180de05000)
	libwayland-client.so.0 => /lib64/libwayland-client.so.0 (0x00007f180ddf4000)
	libmanette-0.2.so.0 => /lib64/libmanette-0.2.so.0 (0x00007f180ddc3000)
	libseccomp.so.2 => /lib64/libseccomp.so.2 (0x00007f180dda2000)
	libicui18n.so.69 => /lib64/libicui18n.so.69 (0x00007f180da72000)
	libicuuc.so.69 => /lib64/libicuuc.so.69 (0x00007f180d87e000)
	libsystemd.so.0 => /lib64/libsystemd.so.0 (0x00007f180d7c8000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f1815c70000)
	libpangocairo-1.0.so.0 => /lib64/libpangocairo-1.0.so.0 (0x00007f180d7b5000)
	libXi.so.6 => /lib64/libXi.so.6 (0x00007f180d7a2000)
	libXfixes.so.3 => /lib64/libXfixes.so.3 (0x00007f180d799000)
	libcairo-gobject.so.2 => /lib64/libcairo-gobject.so.2 (0x00007f180d78d000)
	libatk-bridge-2.0.so.0 => /lib64/libatk-bridge-2.0.so.0 (0x00007f180d755000)
	libepoxy.so.0 => /lib64/libepoxy.so.0 (0x00007f180d61c000)
	libfribidi.so.0 => /lib64/libfribidi.so.0 (0x00007f180d5fc000)
	libpangoft2-1.0.so.0 => /lib64/libpangoft2-1.0.so.0 (0x00007f180d5e2000)
	libffi.so.8 => /lib64/libffi.so.8 (0x00007f180d5d6000)
	libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f180d54b000)
	libidn2.so.0 => /lib64/libidn2.so.0 (0x00007f180d52a000)
	libpsl.so.5 => /lib64/libpsl.so.5 (0x00007f180d514000)
	libnettle.so.8 => /lib64/libnettle.so.8 (0x00007f180d4ca000)
	libgnutls.so.30 => /lib64/libgnutls.so.30 (0x00007f180d2c0000)
	libXau.so.6 => /lib64/libXau.so.6 (0x00007f180d2bb000)
	libbrotlicommon.so.1 => /lib64/libbrotlicommon.so.1 (0x00007f180d298000)
	libxkbcommon.so.0 => /lib64/libxkbcommon.so.0 (0x00007f180d250000)
	libGLX.so.0 => /lib64/libGLX.so.0 (0x00007f180d21c000)
	libGLdispatch.so.0 => /lib64/libGLdispatch.so.0 (0x00007f180d164000)
	libmount.so.1 => /lib64/libmount.so.1 (0x00007f180d121000)
	libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f180d0f5000)
	libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f180d0db000)
	libXinerama.so.1 => /lib64/libXinerama.so.1 (0x00007f180d0d4000)
	libXrandr.so.2 => /lib64/libXrandr.so.2 (0x00007f180d0c7000)
	libXcursor.so.1 => /lib64/libXcursor.so.1 (0x00007f180d0ba000)
	libwayland-cursor.so.0 => /lib64/libwayland-cursor.so.0 (0x00007f180d0b0000)
	libthai.so.0 => /lib64/libthai.so.0 (0x00007f180d0a4000)
	libgraphite2.so.3 => /lib64/libgraphite2.so.3 (0x00007f180d081000)
	libpixman-1.so.0 => /lib64/libpixman-1.so.0 (0x00007f180cfd6000)
	libxcb-shm.so.0 => /lib64/libxcb-shm.so.0 (0x00007f180cfd1000)
	libxcb-render.so.0 => /lib64/libxcb-render.so.0 (0x00007f180cfc1000)
	libXrender.so.1 => /lib64/libXrender.so.1 (0x00007f180cfb4000)
	liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f180cf81000)
	libwoff2common.so.1.0.2 => /lib64/libwoff2common.so.1.0.2 (0x00007f180cf7a000)
	libexpat.so.1 => /lib64/libexpat.so.1 (0x00007f180cf45000)
	libuuid.so.1 => /lib64/libuuid.so.1 (0x00007f180cf3c000)
	libgpg-error.so.0 => /lib64/libgpg-error.so.0 (0x00007f180cf16000)
	libunwind.so.8 => /lib64/libunwind.so.8 (0x00007f180cefd000)
	libdw.so.1 => /lib64/libdw.so.1 (0x00007f180ce67000)
	liborc-0.4.so.0 => /lib64/liborc-0.4.so.0 (0x00007f180cde3000)
	libgstallocators-1.0.so.0 => /lib64/libgstallocators-1.0.so.0 (0x00007f180cddc000)
	libX11-xcb.so.1 => /lib64/libX11-xcb.so.1 (0x00007f180cdd7000)
	libgudev-1.0.so.0 => /lib64/libgudev-1.0.so.0 (0x00007f180cdca000)
	libdrm.so.2 => /lib64/libdrm.so.2 (0x00007f180cdb3000)
	libgbm.so.1 => /lib64/libgbm.so.1 (0x00007f180cda3000)
	libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007f180cd4f000)
	libevdev.so.2 => /lib64/libevdev.so.2 (0x00007f180cd31000)
	libicudata.so.69 => /lib64/libicudata.so.69 (0x00007f180cd2c000)
	libzstd.so.1 => /lib64/libzstd.so.1 (0x00007f180cc38000)
	liblz4.so.1 => /lib64/liblz4.so.1 (0x00007f180cc17000)
	libcap.so.2 => /lib64/libcap.so.2 (0x00007f180cc0c000)
	libdbus-1.so.3 => /lib64/libdbus-1.so.3 (0x00007f180cbba000)
	libatspi.so.0 => /lib64/libatspi.so.0 (0x00007f180cb7c000)
	libunistring.so.2 => /lib64/libunistring.so.2 (0x00007f180c9f7000)
	libp11-kit.so.0 => /lib64/libp11-kit.so.0 (0x00007f180c8c2000)
	libhogweed.so.6 => /lib64/libhogweed.so.6 (0x00007f180c878000)
	libgmp.so.10 => /lib64/libgmp.so.10 (0x00007f180c7d4000)
	libblkid.so.1 => /lib64/libblkid.so.1 (0x00007f180c79d000)
	libpcre2-8.so.0 => /lib64/libpcre2-8.so.0 (0x00007f180c6f0000)
	libdatrie.so.1 => /lib64/libdatrie.so.1 (0x00007f180c6e7000)
	libelf.so.1 => /lib64/libelf.so.1 (0x00007f180c6cc000)
	libudev.so.1 => /lib64/libudev.so.1 (0x00007f180c6a4000)
	libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007f180c5d3000)
	libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007f180c5ba000)
	libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007f180c5b4000)
	libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007f180c5a4000)
	libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007f180c59d000)
	libcrypto.so.1.1 => /lib64/libcrypto.so.1.1 (0x00007f180c2ab000)
and fixed deps:

Code: Select all

	linux-vdso.so.1 (0x00007ffddff0d000)
	libX11.so.6 => /lib64/libX11.so.6 (0x00007fb2e352c000)
	libXext.so.6 => /lib64/libXext.so.6 (0x00007fb2e3517000)
	libfreetype.so.6 => /lib64/libfreetype.so.6 (0x00007fb2e3453000)
	libjpeg.so.62 => /lib64/libjpeg.so.62 (0x00007fb2e33c4000)
	libpng16.so.16 => /lib64/libpng16.so.16 (0x00007fb2e337b000)
	libz.so.1 => /lib64/libz.so.1 (0x00007fb2e3361000)
	libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fb2e333e000)
	libdl.so.2 => /lib64/libdl.so.2 (0x00007fb2e3337000)
	libfluidsynth.so.2 => not found
	libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007fb2e311e000)
	libm.so.6 => /lib64/libm.so.6 (0x00007fb2e2fda000)
	libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fb2e2fbf000)
	libc.so.6 => /lib64/libc.so.6 (0x00007fb2e2dee000)
	libxcb.so.1 => /lib64/libxcb.so.1 (0x00007fb2e2dc3000)
	libbz2.so.1 => /lib64/libbz2.so.1 (0x00007fb2e2da4000)
	libbrotlidec.so.1 => /lib64/libbrotlidec.so.1 (0x00007fb2e2d97000)
	/lib64/ld-linux-x86-64.so.2 (0x00007fb2e3be3000)
	libXau.so.6 => /lib64/libXau.so.6 (0x00007fb2e2d92000)
	libbrotlicommon.so.1 => /lib64/libbrotlicommon.so.1 (0x00007fb2e2d6d000)
User avatar
GMaq
Established Member
Posts: 2774
Joined: Fri Sep 25, 2009 1:42 pm
Has thanked: 520 times
Been thanked: 555 times

Re: Linux VST2 SFZ/SF2 Hosts other than Carla/SFZero?

Post by GMaq »

Bummer!

Plugin clears blacklist! yay! But file search doesn't work nor does drag n' drop (not from Thunar anyway) Looks like it needs more work for Linux, but it compiles and runs so that is AWESOME!!

*EDIT The 32bit one doesn't work in EnergyXT, not that anyone will care, a lot of JUCE ones are problematic, that's just a personal observation.. It will still be great to have a 32bit version in general (at least as long as there is a 32bit AVL...?)
Last edited by GMaq on Thu Jun 24, 2021 1:16 am, edited 1 time in total.
Kott
Established Member
Posts: 818
Joined: Thu Mar 21, 2013 12:55 am
Location: Vladivostok
Has thanked: 65 times
Been thanked: 122 times

Re: Linux VST2 SFZ/SF2 Hosts other than Carla/SFZero?

Post by Kott »

It definitely works on my side. I can test it on Ubuntu 20 a bit later. Do you have Zenity installed?
Attachments
Screenshot_20210624_111002.png
Screenshot_20210624_111002.png (187.23 KiB) Viewed 2770 times
User avatar
GMaq
Established Member
Posts: 2774
Joined: Fri Sep 25, 2009 1:42 pm
Has thanked: 520 times
Been thanked: 555 times

Re: Linux VST2 SFZ/SF2 Hosts other than Carla/SFZero?

Post by GMaq »

Hmmm yes I have zenity, but is that Kdialog? I only have Ardour (and energyXT...lol) on this machine currently.. What host is that? It looks pretty cool!
Kott
Established Member
Posts: 818
Joined: Thu Mar 21, 2013 12:55 am
Location: Vladivostok
Has thanked: 65 times
Been thanked: 122 times

Re: Linux VST2 SFZ/SF2 Hosts other than Carla/SFZero?

Post by Kott »

GMaq wrote: Thu Jun 24, 2021 1:22 am Hmmm yes I have zenity, but is that Kdialog? I only have Ardour (and energyXT...lol) on this machine currently..
zenity picks DE file dialog if available, afaik
maybe there is a bug in debian's juce package, i use this one
or maybe problem in debian's zenity :)

ok, i'll take a look
Kott
Established Member
Posts: 818
Joined: Thu Mar 21, 2013 12:55 am
Location: Vladivostok
Has thanked: 65 times
Been thanked: 122 times

Re: Linux VST2 SFZ/SF2 Hosts other than Carla/SFZero?

Post by Kott »

GMaq wrote: Thu Jun 24, 2021 1:22 am What host is that? It looks pretty cool!
Tracktion Waveform 12 (beta)


It would help if you try to run this plugin inside carla-single and show the output.
User avatar
GMaq
Established Member
Posts: 2774
Joined: Fri Sep 25, 2009 1:42 pm
Has thanked: 520 times
Been thanked: 555 times

Re: Linux VST2 SFZ/SF2 Hosts other than Carla/SFZero?

Post by GMaq »

It does work if I manually enter the file path...
JSF.png
JSF.png (30.63 KiB) Viewed 2762 times
User avatar
GMaq
Established Member
Posts: 2774
Joined: Fri Sep 25, 2009 1:42 pm
Has thanked: 520 times
Been thanked: 555 times

Re: Linux VST2 SFZ/SF2 Hosts other than Carla/SFZero?

Post by GMaq »

Kott wrote: Thu Jun 24, 2021 1:30 am
GMaq wrote: Thu Jun 24, 2021 1:22 am What host is that? It looks pretty cool!
Tracktion Waveform 12 (beta)


It would help if you try to run this plugin inside carla-single and show the output.
Do you mean run it inside Carla Rack in Ardour, or in carla by itself?
User avatar
GMaq
Established Member
Posts: 2774
Joined: Fri Sep 25, 2009 1:42 pm
Has thanked: 520 times
Been thanked: 555 times

Re: Linux VST2 SFZ/SF2 Hosts other than Carla/SFZero?

Post by GMaq »

Ok,

Running the Plugin in Carla-Rack in Ardour has no File search, running the Plugin in Carla alone it DOES open Zenity..
JSF2.png
JSF2.png (39.19 KiB) Viewed 2759 times
Last edited by GMaq on Thu Jun 24, 2021 1:54 am, edited 1 time in total.
Kott
Established Member
Posts: 818
Joined: Thu Mar 21, 2013 12:55 am
Location: Vladivostok
Has thanked: 65 times
Been thanked: 122 times

Re: Linux VST2 SFZ/SF2 Hosts other than Carla/SFZero?

Post by Kott »

GMaq wrote: Thu Jun 24, 2021 1:41 am
Kott wrote: Thu Jun 24, 2021 1:30 am
GMaq wrote: Thu Jun 24, 2021 1:22 am What host is that? It looks pretty cool!
Tracktion Waveform 12 (beta)


It would help if you try to run this plugin inside carla-single and show the output.
Do you mean run it inside Carla Rack in Ardour, or in carla by itself?
there is a little standalone plugin loader: carla-sinlge in Carla (i'm not sure if it installed by default in your system)
then just run it that way (with jackd running):

Code: Select all

carla-single vst /usr/lib/vst/juicysfplugin.so
or just run the binary /usr/bin/juicysfplugin
it's in package
Last edited by Kott on Thu Jun 24, 2021 1:57 am, edited 1 time in total.
User avatar
GMaq
Established Member
Posts: 2774
Joined: Fri Sep 25, 2009 1:42 pm
Has thanked: 520 times
Been thanked: 555 times

Re: Linux VST2 SFZ/SF2 Hosts other than Carla/SFZero?

Post by GMaq »

Had no idea that even existed! Yes if I run it in carla single Files search works..
Kott
Established Member
Posts: 818
Joined: Thu Mar 21, 2013 12:55 am
Location: Vladivostok
Has thanked: 65 times
Been thanked: 122 times

Re: Linux VST2 SFZ/SF2 Hosts other than Carla/SFZero?

Post by Kott »

GMaq wrote: Thu Jun 24, 2021 1:56 am Had no idea that even existed! Yes if I run it in carla single Files search works..
okeeey, is it possible that file dialog is under Ardour windows? Sometimes that happens with juce.
User avatar
GMaq
Established Member
Posts: 2774
Joined: Fri Sep 25, 2009 1:42 pm
Has thanked: 520 times
Been thanked: 555 times

Re: Linux VST2 SFZ/SF2 Hosts other than Carla/SFZero?

Post by GMaq »

Yes I thought that too but sadly no... My active and passive windows are different colors and the focus never leaves the Window Manager on the plugin window and there are no new Windows created in my panel taskbar as I'm clicking on the file button.

Looks like a peculiarity of Ardour...
Kott
Established Member
Posts: 818
Joined: Thu Mar 21, 2013 12:55 am
Location: Vladivostok
Has thanked: 65 times
Been thanked: 122 times

Re: Linux VST2 SFZ/SF2 Hosts other than Carla/SFZero?

Post by Kott »

weird...
i haven't idea what is wrong with Ardour and plugin here

anyway, i'm going offline for now, later i'll try to play with Ardour
Post Reply