LHI Audio's debut plug-in, Cadmium
Moderators: MattKingUSA, khz
LHI Audio's debut plug-in, Cadmium
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.
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
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.
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
- sysrqer
- Established Member
- Posts: 2523
- Joined: Thu Nov 14, 2013 11:47 pm
- Has thanked: 320 times
- Been thanked: 151 times
- Contact:
Re: LHI Audio's debut plug-in, Cadmium
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.
I'm not using my linux box much right now but I'm very exciting to give it a try.
Re: LHI Audio's debut plug-in, Cadmium
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!).
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!).
- 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
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?
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?
Re: LHI Audio's debut plug-in, Cadmium
Hey, congratulations on the win! Loved the composition and sound design in your entry.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?
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.
- 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
Thank you and thanks for helping: Here's the output of ldd:wrl wrote:Hey, congratulations on the win! Loved the composition and sound design in your entry.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?
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.
Seems that only libxcb-cursor.so.0 is missing?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)
Re: LHI Audio's debut plug-in, Cadmium
Yes indeed! Looks like the package you need is libxcb-cursor0.lilith wrote:Seems that only libxcb-cursor.so.0 is missing?
- 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
Hmm.. still not showing up in Ardour. I'll check later again after rebooting.
- 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
It's working after deleting the VST cache in Ardour and scanning VST plugins again on startup .
Re: LHI Audio's debut plug-in, Cadmium
Great to hear! Have fun with it, and feel free to reach out anytime.
- 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
Just finishing another track and then I start playing with it. Thanks a lot!
- 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
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. Is that behaviour expected?
- sysrqer
- Established Member
- Posts: 2523
- Joined: Thu Nov 14, 2013 11:47 pm
- Has thanked: 320 times
- Been thanked: 151 times
- Contact:
Re: LHI Audio's debut plug-in, Cadmium
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:
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
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)
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