LHI Audio's debut plug-in, Cadmium

All your LV2 and LADSPA goodness and more.

Moderators: MattKingUSA, khz

User avatar
wrl
Established Member
Posts: 48
Joined: Wed Nov 03, 2010 12:46 am
Been thanked: 2 times

LHI Audio's debut plug-in, Cadmium

Post by wrl »

Hey all.

After quite the long road developing this, it's my pleasure to finally be able to release it to folks. I understand that commercial software isn't the priority on these forums, but I am very serious about my Linux support, being a long-time Linux user myself.

Cadmium 1.0.1 Screenshot
Cadmium 1.0.1 Screenshot
cadm_101.png (115.71 KiB) Viewed 1008 times
I'll try to keep this short and sweet – Cadmium is a softsynth which implements a novel variation on phase distortion called "vector phase-shaping". The timbre and palette will seem familiar if you've worked in PM/FM before, but Cadmium absolutely has its own character, and it's very easy to venture off into uncharted digital waters. I've coupled that with an analog-modelled filter for everything from smoothing out rough edges and honing a timbre to full-on distorted acidlines.

Cadmium is now available from the LHI Audio website.

You'll need a GPU that can do OpenGL 3.2, and a handful of XCB dependencies which are listed on the website and manual but which you should double-check with ldd. Would be great if people could report the dependencies they need for their distro here and I'll add them to the docs. Feel free to report any bugs to me here or via email at support@lhiaudio.com. There were a few UI issues that should be all ironed out now, but everybody's system is different, and I'll do my best to fix any issues that come up as soon as possible.

Let me know what you think, and I'm excited to hear what people come up with using it.

-w
User avatar
sysrqer
Established Member
Posts: 2523
Joined: Thu Nov 14, 2013 11:47 pm
Has thanked: 320 times
Been thanked: 152 times
Contact:

Re: LHI Audio's debut plug-in, Cadmium

Post by sysrqer »

Looks very tasty. Weren't you working something like panther? Is this the development of that?

I'm not using my linux box much right now but I'm very exciting to give it a try.
User avatar
wrl
Established Member
Posts: 48
Joined: Wed Nov 03, 2010 12:46 am
Been thanked: 2 times

Re: LHI Audio's debut plug-in, Cadmium

Post by wrl »

Cadmium was indeed previously called Panther. I changed the name to avoid conflicts with another plugin, and then just a month or two ago somebody released an emulation of the Elka Panther organ as a VST, so... I definitely made the right choice.

Cadmium runs on all three major platforms (Windows, MacOS, Linux), so if you're still producing but not on Linux then you're still covered (unless you're using Haiku or something, but hey, maybe a port is in order!).
User avatar
lilith
Established Member
Posts: 1698
Joined: Fri May 27, 2016 11:41 pm
Location: bLACK fOREST
Has thanked: 117 times
Been thanked: 57 times
Contact:

Re: LHI Audio's debut plug-in, Cadmium

Post by lilith »

Luckily I'm one of the winner of the Cadmium synth. Thanks first of all for sponsoring two licenses :).
I copied the .so file into my ~/home/user/.vst folder, but the plugin is not recognized by Ardour or Reaper. Maybe I'm missing the xcb stuff, but I'm unsure what exactly do I need. I 'm on Debian stretch. Is here anyone who got it working under Debian yet?
User avatar
wrl
Established Member
Posts: 48
Joined: Wed Nov 03, 2010 12:46 am
Been thanked: 2 times

Re: LHI Audio's debut plug-in, Cadmium

Post by wrl »

lilith wrote:Luckily I'm one of the winner of the Cadmium synth. Thanks first of all for sponsoring two licenses :).
I copied the .so file into my ~/home/user/.vst folder, but the plugin is not recognized by Ardour or Reaper. Maybe I'm missing the xcb stuff, but I'm unsure what exactly do I need. I 'm on Debian stretch. Is here anyone who got it working under Debian yet?
Hey, congratulations on the win! Loved the composition and sound design in your entry.

Could you run ldd on cadmium.so? Should display any missing shared libraries, and then I can advise you further on what you need to install.
User avatar
lilith
Established Member
Posts: 1698
Joined: Fri May 27, 2016 11:41 pm
Location: bLACK fOREST
Has thanked: 117 times
Been thanked: 57 times
Contact:

Re: LHI Audio's debut plug-in, Cadmium

Post by lilith »

wrl wrote:
lilith wrote:Luckily I'm one of the winner of the Cadmium synth. Thanks first of all for sponsoring two licenses :).
I copied the .so file into my ~/home/user/.vst folder, but the plugin is not recognized by Ardour or Reaper. Maybe I'm missing the xcb stuff, but I'm unsure what exactly do I need. I 'm on Debian stretch. Is here anyone who got it working under Debian yet?
Hey, congratulations on the win! Loved the composition and sound design in your entry.

Could you run ldd on cadmium.so? Should display any missing shared libraries, and then I can advise you further on what you need to install.
Thank you :) and thanks for helping: Here's the output of ldd:
marco@fox:~/.vst/Cadmium$ ldd cadmium.so
linux-vdso.so.1 (0x00007ffee77f5000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007eff805ee000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007eff803ea000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007eff801e2000)
libGL.so.1 => /usr/lib/x86_64-linux-gnu/libGL.so.1 (0x00007eff7ff70000)
libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007eff7fcc1000)
libX11-xcb.so.1 => /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x00007eff7fabf000)
libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007eff7f77f000)
libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007eff7f557000)
libxcb-xkb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb-xkb.so.1 (0x00007eff7f33b000)
libxcb-icccm.so.4 => /usr/lib/x86_64-linux-gnu/libxcb-icccm.so.4 (0x00007eff7f136000)
libxcb-cursor.so.0 => not found
libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00007eff7ef2c000)
libxkbfile.so.1 => /usr/lib/x86_64-linux-gnu/libxkbfile.so.1 (0x00007eff7ed06000)
libxkbcommon.so.0 => /usr/lib/x86_64-linux-gnu/libxkbcommon.so.0 (0x00007eff7eac6000)
libxkbcommon-x11.so.0 => /usr/lib/x86_64-linux-gnu/libxkbcommon-x11.so.0 (0x00007eff7e8be000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007eff7e6a1000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007eff7e302000)
/lib64/ld-linux-x86-64.so.2 (0x00007eff80be1000)
libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007eff7e0d8000)
libxcb-dri3.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0 (0x00007eff7ded5000)
libxcb-present.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-present.so.0 (0x00007eff7dcd2000)
libxcb-sync.so.1 => /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1 (0x00007eff7dacb000)
libxshmfence.so.1 => /usr/lib/x86_64-linux-gnu/libxshmfence.so.1 (0x00007eff7d8c9000)
libglapi.so.0 => /usr/lib/x86_64-linux-gnu/libglapi.so.0 (0x00007eff7d69a000)
libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007eff7d488000)
libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007eff7d285000)
libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007eff7d07f000)
libxcb-glx.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0 (0x00007eff7ce64000)
libxcb-dri2.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0 (0x00007eff7cc5f000)
libXxf86vm.so.1 => /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1 (0x00007eff7ca59000)
libdrm.so.2 => /usr/lib/x86_64-linux-gnu/libdrm.so.2 (0x00007eff7c849000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007eff7c62f000)
libpng16.so.16 => /usr/lib/x86_64-linux-gnu/libpng16.so.16 (0x00007eff7c3fc000)
libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007eff7c1f8000)
libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007eff7bff2000)
libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007eff7bddc000)
Seems that only libxcb-cursor.so.0 is missing?
User avatar
wrl
Established Member
Posts: 48
Joined: Wed Nov 03, 2010 12:46 am
Been thanked: 2 times

Re: LHI Audio's debut plug-in, Cadmium

Post by wrl »

lilith wrote:Seems that only libxcb-cursor.so.0 is missing?
Yes indeed! Looks like the package you need is libxcb-cursor0.
User avatar
lilith
Established Member
Posts: 1698
Joined: Fri May 27, 2016 11:41 pm
Location: bLACK fOREST
Has thanked: 117 times
Been thanked: 57 times
Contact:

Re: LHI Audio's debut plug-in, Cadmium

Post by lilith »

Hmm.. still not showing up in Ardour. I'll check later again after rebooting.
User avatar
lilith
Established Member
Posts: 1698
Joined: Fri May 27, 2016 11:41 pm
Location: bLACK fOREST
Has thanked: 117 times
Been thanked: 57 times
Contact:

Re: LHI Audio's debut plug-in, Cadmium

Post by lilith »

It's working after deleting the VST cache in Ardour and scanning VST plugins again on startup :D.
User avatar
wrl
Established Member
Posts: 48
Joined: Wed Nov 03, 2010 12:46 am
Been thanked: 2 times

Re: LHI Audio's debut plug-in, Cadmium

Post by wrl »

Great to hear! Have fun with it, and feel free to reach out anytime. :)
User avatar
lilith
Established Member
Posts: 1698
Joined: Fri May 27, 2016 11:41 pm
Location: bLACK fOREST
Has thanked: 117 times
Been thanked: 57 times
Contact:

Re: LHI Audio's debut plug-in, Cadmium

Post by lilith »

Just finishing another track and then I start playing with it. Thanks a lot!
User avatar
lilith
Established Member
Posts: 1698
Joined: Fri May 27, 2016 11:41 pm
Location: bLACK fOREST
Has thanked: 117 times
Been thanked: 57 times
Contact:

Re: LHI Audio's debut plug-in, Cadmium

Post by lilith »

The GUI btw. looks decent!
stanlea
Established Member
Posts: 700
Joined: Wed Apr 25, 2012 9:49 pm
Has thanked: 41 times
Been thanked: 23 times

Re: LHI Audio's debut plug-in, Cadmium

Post by stanlea »

off topic, but where are the results of the fm contest ???
User avatar
lilith
Established Member
Posts: 1698
Joined: Fri May 27, 2016 11:41 pm
Location: bLACK fOREST
Has thanked: 117 times
Been thanked: 57 times
Contact:

Re: LHI Audio's debut plug-in, Cadmium

Post by lilith »

I try to do a track only with the Cadmium synth and it's quite versatile :). I observed that the DSP load is - depending on the parameters - extremely high and I even get Xruns with a buffer size of 1024 samples. For instance load the PM Haunted preset and set "max poly" to 16. :mrgreen: Is that behaviour expected?
User avatar
sysrqer
Established Member
Posts: 2523
Joined: Thu Nov 14, 2013 11:47 pm
Has thanked: 320 times
Been thanked: 152 times
Contact:

Re: LHI Audio's debut plug-in, Cadmium

Post by sysrqer »

Finally got around to trying this and it unfortunately crashes renoise when the gui tries to come up. Ldd looks ok as far as I can tell:

Code: Select all

       linux-vdso.so.1 (0x00007ffd65f8e000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f7948d3b000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f7948b37000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f794892f000)
        libGL.so.1 => /usr/lib/x86_64-linux-gnu/libGL.so.1 (0x00007f79486a3000)
        libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f79483ef000)
        libX11-xcb.so.1 => /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x00007f79481ed000)
        libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f7947eb5000)
        libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f7947c8d000)
        libxcb-xkb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb-xkb.so.1 (0x00007f7947a71000)
        libxcb-icccm.so.4 => /usr/lib/x86_64-linux-gnu/libxcb-icccm.so.4 (0x00007f794786c000)
        libxcb-cursor.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-cursor.so.0 (0x00007f7947666000)
        libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00007f794745c000)
        libxkbfile.so.1 => /usr/lib/x86_64-linux-gnu/libxkbfile.so.1 (0x00007f7947236000)
        libxkbcommon.so.0 => /usr/lib/x86_64-linux-gnu/libxkbcommon.so.0 (0x00007f7946ff7000)
        libxkbcommon-x11.so.0 => /usr/lib/x86_64-linux-gnu/libxkbcommon-x11.so.0 (0x00007f7946def000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f7946bd0000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f79467df000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f79493b8000)
        libGLX.so.0 => /usr/lib/x86_64-linux-gnu/libGLX.so.0 (0x00007f79465ae000)
        libGLdispatch.so.0 => /usr/lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x00007f79462f8000)
        libpng16.so.16 => /usr/lib/x86_64-linux-gnu/libpng16.so.16 (0x00007f79460c6000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f7945ea9000)
        libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f7945ca5000)
        libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f7945a9f000)
        libxcb-render-util.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-render-util.so.0 (0x00007f794589b000)
        libxcb-render.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007f794568e000)
        libxcb-image.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-image.so.0 (0x00007f7945489000)
        libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007f7945274000)
        libxcb-shm.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007f7945071000)
        libxcb-util.so.1 => /usr/lib/x86_64-linux-gnu/libxcb-util.so.1 (0x00007f7944e6b000)
I think the GPU supporting OpenGL 3.2 requirement might be the problem but I've no idea how to check that against what I have. If this helps at all:

Code: Select all

Graphics:  Card: NVIDIA GK107GLM [Quadro K2000M] bus-ID: 01:00.0
           Display Server: x11 (X.Org 1.19.6 ) drivers: nvidia (unloaded: modesetting,fbdev,vesa,nouveau)
           Resolution: 1920x1080@59.98hz
           OpenGL: renderer: Quadro K2000M/PCIe/SSE2 version: 4.6.0 NVIDIA 396.54 Direct Render: Yes
Post Reply