Decent Sampler not showing

I was trying to use Decent Sampler, but it won’t load in Ardour.

Is it a problem with library conflicts again?

$ ldd .vst/DecentSampler.so 
        linux-vdso.so.1 (0x00007ffe54bd7000)
        libasound.so.2 => /usr/lib/x86_64-linux-gnu/libasound.so.2 (0x00007fc95e4e7000)
        libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007fc95e424000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fc95e419000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fc95e413000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fc95e3f1000)
        libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fc95e224000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fc95e0de000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fc95e0c4000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fc95deff000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fc95f2d6000)
        libpng16.so.16 => /usr/lib/x86_64-linux-gnu/libpng16.so.16 (0x00007fc95dec5000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fc95dea8000)
        libbrotlidec.so.1 => /usr/lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007fc95de9a000)
        libbrotlicommon.so.1 => /usr/lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007fc95de75000)

$ ldd .vst3/DecentSampler.vst3/Contents/x86_64-linux/DecentSampler.so 
        linux-vdso.so.1 (0x00007ffeb3353000)
        libasound.so.2 => /usr/lib/x86_64-linux-gnu/libasound.so.2 (0x00007efceecb8000)
        libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007efceebf5000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007efceebea000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007efceebe4000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007efceebc2000)
        libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007efcee9f5000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007efcee8af000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007efcee895000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007efcee6d0000)
        /lib64/ld-linux-x86-64.so.2 (0x00007efcefaf8000)
        libpng16.so.16 => /usr/lib/x86_64-linux-gnu/libpng16.so.16 (0x00007efcee696000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007efcee679000)
        libbrotlidec.so.1 => /usr/lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007efcee66b000)
        libbrotlicommon.so.1 => /usr/lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007efcee646000)

Try a https://nightly.ardour.org/ build.

This is believed to be fixed when using the latest version of DecentSampler (which dynamically loads libcurl.so) and recent Ardour (which includes a symlink libcurl.so → libcurl.so.4).

If I need to back to the previous version, the file format will not be changed, correct?

P.S.: It does work with the nigthtly version! Thanks!

Correct Ardour 6.5 can load 6.6 session.

The session format only changes with major versions. Earlier versions of Ardour 6 can also load it if you didn’t use VST3 plugins (those were new in 6.5).

1 Like